0

我有一个项目是在 Flash Builder Burrito 预览 IDE 中使用 ACtionScript 3 编写的,带有 Adob​​e AIR 2.5 SDK。我关闭应用程序的方式是......

stage.nativeWindow.close();

现在我采用了同一个项目,我正在使用 Adob​​e Flash Builder 4.5 for PHP 和 Adob​​e AIR 2.6 SDK,我已经把它变成了一个 ActionScript 移动项目,当在 Android 设备上运行时,这条线不再有效,因为nativeWindow 永远不会被设置,它是空的。我已经尝试在网上研究如何替换这行代码,如果我在 iOS 上部署它,我所能找到的只是关闭它的代码,我现在还没有,或者如何关闭它如果是投影仪项目,或者 stage.nativeWindow.close()。

游戏中的其他一切都运行良好,除了图像现在加载缓慢,但这是一个不同的问题。因此,当用户点击我的退出按钮时,如何让我的项目退出的任何帮助将不胜感激。

4

2 回答 2

1

尝试:

  • fscommand("quit")
  • NativeApplication.nativeApplication.exit()(仅限空气)
  • System.exit()(仅限调试播放器)
于 2011-10-20T11:37:38.507 回答
0
import flash.desktop.NativeApplication;
closeBtn.buttonMode=true;
closeBtn.addEventListener(MouseEvent.CLICK, closeHandler);
function closeHandler(e:MouseEvent):void
{
    NativeApplication.nativeApplication.exit();
}

//Adobe Flash air for android 关闭按钮代码。

于 2013-04-28T09:42:38.307 回答