Adobe AIR打开另一个AIR应用程序

时间:2015-12-25 23:44:42

标签: file actionscript-3 air execute

我使用AIR3在Flash CC中工作,我准备了两个AIR应用程序。我想知道是否可以从第一个应用程序运行第二个航空应用程序。当我点击按钮上的App1时,它会很简单,它将打开App2的新窗口。这两个应用程序都是AIR,但它们具有不同的舞台大小。

有可能吗?

2 个答案:

答案 0 :(得分:1)

我需要从单个" Dispatcher"中启动不同的AIR桌面应用程序。 AIR桌面应用程序和我很难理解如何做到这一点。尝试不同的解决方案并不奏效。最后我发现了不同的方法 更简单的方法是使用adobe.utils.ProductManager,它在Windows上进行了测试。

以下是代码:

import adobe.utils.ProductManager;
private var pm:ProductManager = new ProductManager("airappinstaller");

private function launchMyApplication(myApplicationID:String):void
    {
        pm.launch("-launch " + myApplicationID);
    }

关于MyApplication: 它是Flex AIR Application,它有一个文件夹META_INF / AIR;有一个文件 application.xml中

  1. 您可以在标记" id"
  2. 中找到应用ID
  3. 如果忘记设置allowBrowserInvocation = true;您尝试启动的应用程序永远不会启动。

答案 1 :(得分:0)

  1. Native Process;
  2. 了解如何通过url-sheeme:answer about BrowserInvocation;
  3. 如果可能的话,我更喜欢第二种解决方案 - url-sheeme或air.swf。