我正在开发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中测试时遇到错误,然后关闭窗口。我错过了什么?感谢您提供的任何帮助。
答案 0 :(得分:2)
onActivate和onDeactivate是事件侦听器。这意味着它们将使用事件参数进行调用。给他们一个这样的:onDeactivate(event:Event):void
。