0

我遇到了一个奇怪的错误。我有向前和向后推进一帧的按钮。

它单独在 SWF 中工作,在 .app 和 .exe 投影仪文件中都工作,但不能通过 HTML 生成的页面访问 SWF。

有没有人知道发生了什么?

两个按钮上的代码是:

import flash.events.MouseEvent;

stage.displayState = StageDisplayState.FULL_SCREEN;

function next1Click(event:MouseEvent): void {
gotoAndStop(this.currentFrame + 1);
}
function back1Click(event:MouseEvent): void {
gotoAndStop(this.currentFrame - 1);
}

//EVENT LISTENER AND VARIABLE DECLARATION
balancingNext.addEventListener(MouseEvent.CLICK, next1Click);
balancingBack.addEventListener(MouseEvent.CLICK, back1Click);

提前感谢您的帮助!

4

1 回答 1

1

这不是错误,而是预期的行为。为此,allowFullScreen必须是true,并且您不能在没有用户事件的情况下激活它,否则程序将抛出异​​常(并崩溃,因为您没有捕获它)。

启动全屏模式的 ActionScript 只能在鼠标单击或按键响应时调用。如果在其他情况下调用它,它将被忽略(在 ActionScript 2.0 中)或引发异常(在 ActionScript 3.0 中)。

请参阅 Adob​​e 的文档

于 2012-07-10T20:02:48.937 回答