【发布时间】:2014-12-17 01:09:19
【问题描述】:
我无法为我的 Android 应用程序激活和停用事件。当我在 Windows 上运行它时,它正在工作。
在文档类的构造函数中我尝试了这个:
NativeApplication.nativeApplication.addEventListener(Event.ACTIVATE , onActivate, false, 0, true);
NativeApplication.nativeApplication.addEventListener(Event.DEACTIVATE , onDeactivate, false, 0, true);
和
this.addEventListener(Event.ACTIVATE , onActivate, false, 0, true);
this.addEventListener(Event.DEACTIVATE , onDeactivate, false, 0, true);
和
this.stage.addEventListener(Event.ACTIVATE , onActivate, false, 0, true);
this.stage.addEventListener(Event.DEACTIVATE , onDeactivate, false, 0, true);
这是函数:
private function onActivate(e:Event) : void {
new BubbleSnd().play();
}
private function onDeactivate(e:Event) : void {
new AlertSnd().play();
}
为什么我听不到手机的声音? 当我按下主页按钮时,我取消了焦点,所以我应该听到声音......但没有任何反应。 几个月前,我在另一个 Android 应用程序上使用了这些事件,然后它们运行良好。 谢谢!
【问题讨论】:
-
这里是应该工作的激活代码: private var application: NativeApplication;应用程序 = NativeApplication.nativeApplication; application.addEventListener(Event.ACTIVATE, 激活); private function activate(e: Event): void { //做任何事情 }
-
这行得通。谢谢你。提出你的问题,我会接受。
标签: actionscript-3 air