Debugging 如何使用FlashDevelop调试FlashIDEAIR3.4桌面应用程序?

Debugging 如何使用FlashDevelop调试FlashIDEAIR3.4桌面应用程序?,debugging,air,flashdevelop,flash-cs6,Debugging,Air,Flashdevelop,Flash Cs6,从FlashDevelop调试普通的FlashIDE项目只需单击调试/播放按钮即可 从FlashDevelop调试AirFlashIDE项目不起作用。我需要更改哪些设置才能让它触发Flash以公开AIR或AIRI文件,并运行它并连接到它进行调试?我终于找到了答案 诀窍是将FlashDevelop的项目属性>输出选项卡>测试项目设置设置为“运行自定义命令”。单击“编辑”并输入以下字符串: $(FlexSDK)\bin\adl.exe;$(ProjectName)-app.xml $(Project

从FlashDevelop调试普通的FlashIDE项目只需单击调试/播放按钮即可


从FlashDevelop调试AirFlashIDE项目不起作用。我需要更改哪些设置才能让它触发Flash以公开AIR或AIRI文件,并运行它并连接到它进行调试?

我终于找到了答案

诀窍是将FlashDevelop的项目属性>输出选项卡>测试项目设置设置为“运行自定义命令”。单击“编辑”并输入以下字符串:

$(FlexSDK)\bin\adl.exe;$(ProjectName)-app.xml $(ProjectName).app
ADL.exe是“空中调试启动器”。有道理

为了使该命令起作用并避免看到一个快速消失的命令窗口抱怨“找不到内容”,您的Flash IDE AIR项目必须实际创建“$(ProjectName)-app.xml”文件和“$(ProjectName).app”文件夹,其中包含所有应用程序的文件。要做到这一点,您需要执行以下操作:

在Flash的“AIR Settings”中,我将“Output as”选项设置为“Application with runtim embedded”。该选项实际上是禁用的,直到您转到“签名”选项卡,选择“使用代码签名证书”,然后单击“创建”以创建自签名证书。如果您不使用代码签名证书,那么您将无法调整“输出为”设置,因为您将无法使用“准备稍后将签名的AIR中间文件(AIRI)选项。因此,只需对应用程序进行签名,然后您就可以选择将生成“$(ProjectName).app”文件夹的输出为选项

惭愧,惭愧,惭愧,惭愧,惭愧,惭愧,Adobe未能在Flash简单的单文件/运行任意位置SWF格式之后为AIR建模,这使得它如此成功。相反,运行AIR应用程序是一个复杂的过程,涉及AIRI、xml、exe和SWF文件、、应用程序文件夹、安装过程以及运行时权限问题