我有一个项目是使用Adobe AIR 2.5 SDK在Flash Builder Burrito预览IDE中使用ACtionScript 3编写的。关闭应用程序的方式是....
stage.nativeWindow.close();
现在我已经采用了同样的项目,我正在使用Adobe Flash Builder 4.5 for PHP和Adobe AIR 2.6 SDK,我将它变成了一个ActionScript移动项目,这条线在Android上运行时不再有效设备,因为nativeWindow永远不会被设置,它是null。我已经尝试过在线研究如何替换这一行代码,而我所能找到的只是代码,如果我在iOS上部署它就关闭它,我现在不是这样,或者如何关闭它如果它是投影机项目,或stage.nativeWindow.close()。
游戏中的其他所有内容都运行良好,除了现在缓慢加载的图像,但这是一个不同的问题。因此,非常感谢任何有关如何在用户点击退出按钮时让我的项目退出的帮助。
答案 0 :(得分:1)
尝试:
fscommand("quit")
NativeApplication.nativeApplication.exit()
(仅限AIR)System.exit()
(仅限调试播放器)答案 1 :(得分:0)
import flash.desktop.NativeApplication;
closeBtn.buttonMode=true;
closeBtn.addEventListener(MouseEvent.CLICK, closeHandler);
function closeHandler(e:MouseEvent):void
{
NativeApplication.nativeApplication.exit();
}
//用于Android关闭按钮代码的Adobe Flash air。