AS3 Android Air App, музыка не выключается, когда пользователь покидает приложение - PullRequest
3 голосов
/ 30 декабря 2011

Здравствуйте. У меня есть приложение для Android AS3, которое воспроизводит фоновую музыку, но когда пользователь покидает приложение, музыка все еще играет в фоновом режиме.Есть ли способ вызова, который определяет, что пользователь покидает приложение, чтобы я мог выключить свою музыку?
Спасибо за ваше время, ученый

Ответы [ 2 ]

7 голосов
/ 31 декабря 2011

Я нашел это на форуме Adobe Air: http://forums.adobe.com/message/4075374#4075374 Следующий код деактивирует приложение, если оно теряет фокус, и повторно активирует приложение, если оно вновь фокусируется.

     NativeApplication.nativeApplication.addEventListener(Event.DEACTIVATE , handleDeactivate, false, 0, true);

     function handleDeactivate(event:Event):void {
         //the app is now losing focus
         musicChannel.stop();
     }

     NativeApplication.nativeApplication.addEventListener(Event.ACTIVATE, handleActivate, false, 0, true);

     function handleActivate(event:Event):void {
         musicChannel= mySong.play();
     }

Надеюсь, это поможеткаждый.Дайте мне знать, если это работает для вас.

1 голос
/ 30 декабря 2011

В вашем App.mxml вы можете добавить обработчики для открытия и закрытия приложения

<s:ViewNavigatorApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
                        xmlns:s="library://ns.adobe.com/flex/spark"
                        activate="open(event)" deactivate="close(event)">

    <fx:Script>
    <![CDATA[
private function open(e:Event):void{
trace("open");
}
private function close(e:Event):void{
trace("close");
}
    ]]>

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