2015-12-25 91 views
0

我在使用AIR3和Flash的Flash CC中工作准备了两个AIR应用程序。我想知道是否有可能从第一款应用中运行第二款空中应用。尽可能简单,当你点击按钮上的App1时,它会用App2打开新窗口。这两款应用程序都是AIR,但它们的舞台尺寸不同。Adob​​e AIR打开另一个AIR应用程序

可以吗?

+0

这里:http://stackoverflow.com/questions/672021/adobe-air-to-execute-program – ElChiniNet

回答

0

我需要从单个“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应用程序,它有一个文件夹META_INF/AIR;有一个文件 的application.xml

  1. 您可以找到标签“ID”
  2. 应用程序ID如果忘记设置allowBrowserInvocation设置= TRUE;您尝试启动的应用程序永远不会启动。