1

我在 Flex Mobile 中开发了一个小型应用程序(Flex4.7 中的 Project actionscript mobile)。我有背景音乐。

我的问题是,当应用程序最小化(Home android 按钮)时,音乐仍在播放:我希望当应用程序再次处于活动状态时,按下 Home 按钮并恢复时音乐暂停。

有什么线索吗?

4

1 回答 1

4

在您的文档类中,监听 Stage 类的 ACTIVATE 和 DEACTIVATE 事件:

package
{
    import flash.display.Sprite;
    import flash.events.Event;

    public class Main extends Sprite
    {
        public function Main():void 
        {
            stage.addEventListener(Event.ACTIVATE, onAppActivated);
            stage.addEventListener(Event.DEACTIVATE, onAppDeactivated);
        }

        private function onAppActivated(e:Event):void 
        {
            // Play audio
        }

        private function onAppDeactivated(e:Event):void 
        {
            // Pause audio
        }
   }
}
于 2013-01-15T04:44:22.927 回答