AS3 Android Air App,用户离开应用时音乐无法关闭

Agn*_*Dev 3 flash android actionscript-3

您好我有一个播放背景音乐的AS3 Android应用程序,但当用户离开应用程序时,音乐仍然在后台播放.是否有一种方法可以调用用户离开应用程序以便我可以关闭音乐?
谢谢你的时间,科学

Agn*_*Dev 7

我在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();
     }
Run Code Online (Sandbox Code Playgroud)

希望这有助于每个人.请让我知道这对你有没有用.