【问题标题】:How to get an ActionScript Mobile Project to close?如何关闭 ActionScript 移动项目?
【发布时间】:2011-10-19 23:46:56
【问题描述】:

我有一个项目是在 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()。

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

【问题讨论】:

    标签: android actionscript-3 air blackberry-playbook flash-builder4.5


    【解决方案1】:

    试试:

    • fscommand("quit")
    • NativeApplication.nativeApplication.exit()(仅限 AIR)
    • System.exit()(仅限调试播放器)

    【讨论】:

    • NativeApplication.nativeApplication.exit() 是用于这种情况的。意识到大多数移动应用程序不会退出并依赖操作系统在需要时关闭它们。事实上,iOS 上并没有操作系统提供的 exitApp() 函数。
    • 好的,弄清楚我需要导入什么才能让我的项目识别 NativeApplication,它的 import flash.desktop.NativeApplication;不知道为什么我以前从未在任何网站上遇到过这种情况,除非我只是忽略了它。
    【解决方案2】:
    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关闭按钮代码。

    【讨论】:

      猜你喜欢
      • 2011-10-07
      • 2013-07-05
      • 2018-05-23
      • 1970-01-01
      • 1970-01-01
      • 2020-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多