AS3 - 暂停失去焦点

时间:2011-06-04 18:01:43

标签: actionscript-3 timer focus

我正在开发Flash手机游戏。如果应用程序失去焦点(例如来电话)我需要游戏计时器停止直到焦点恢复。这是我当前的代码,但是我在onDeactivate()上得到了“参数计数不匹配错误”。预计为0,得到1。

以下是相关代码:

addEventListener(Event.ACTIVATE, onActivate);
addEventListener(Event.DEACTIVATE,onDeactivate);

public function onActivate():void {
    addEventListener(Event.ENTER_FRAME, showTime);
}

public function onDeactivate():void {
    removeEventListener(Event.ENTER_FRAME, showTime);
}

我在flash中测试时遇到错误,然后关闭窗口。我错过了什么?感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:2)

onActivate和onDeactivate是事件侦听器。这意味着它们将使用事件参数进行调用。给他们一个这样的:onDeactivate(event:Event):void