AS3 - пауза при потере фокуса - PullRequest
0 голосов
/ 04 июня 2011

Я работаю над 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);
}

Я получаю ошибку при тестировании во флэш-памяти и закрываю окно.Что мне не хватает?Спасибо за любую помощь, которую вы можете предложить.

1 Ответ

2 голосов
/ 04 июня 2011

onActivate и onDeactivate являются прослушивателями событий.Это означает, что они будут вызваны с аргументом события.Дайте им один такой: onDeactivate(event:Event):void.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...