Итак, я разрабатываю мобильную игру с использованием скриншота фреймворка, и я хочу, чтобы игра приостановилась, когда я нажал кнопку «домой / назад» на моем телефоне, и, конечно же, возобновила работу, когда вернулась в игру. Я провел небольшое исследование и попробовал следующее:
this.addEventListener(FlashEvent.DEACTIVATE, stopGame);
this.addEventListener(FlashEvent.ACTIVATE, continueGame);
private function continueGame(event:FlashEvent):void
{
...
}
private function stopGame(event:FlashEvent):void
{
...
}
Мне пришлось добавить новый класс под названием FlashEvent, который расширяет flash.events.Event, потому что я использую Starling Event и flash Event в одном классе, а когда я использую flash.events.Event, я получаю эту ошибку:
Error: Access of undefined property flash
И то же самое для starling.events.Event.
Итак, я использовал приведенный выше код и попробовал его в своем телефоне, но когда я возвращаюсь назад / домой, игра продолжается, а музыка продолжает играть.
У меня такой вопрос: как правильно отправлять событие активации / деактивации в мобильном мобильном приложении?