如何使用 FlashDevelop 调试 Flash IDE AIR 3.4 桌面应用程序?

Posted

技术标签:

【中文标题】如何使用 FlashDevelop 调试 Flash IDE AIR 3.4 桌面应用程序?【英文标题】:How to debug Flash IDE AIR 3.4 Desktop App with FlashDevelop? 【发布时间】:2012-11-23 20:35:27 【问题描述】:

从 FlashDevelop 调试一个普通的 Flash IDE 项目就像单击调试/播放按钮一样简单。

无法从 FlashDevelop 调试 AIR Flash IDE 项目。我可能需要更改哪些设置才能触发 Flash 公开 AIR 或 AIRI 文件并运行它并连接到它以进行调试?

【问题讨论】:

【参考方案1】:

我终于明白了。

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

$(FlexSDK)\bin\adl.exe;$(ProjectName)-app.xml $(ProjectName).app

ADL.exe 是“AIR 调试启动器”。有道理。

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

在 Flash 的“AIR 设置”中,我将“输出为”选项设置为“嵌入运行时的应用程序”。该选项实际上是禁用的,直到您转到签名选项卡,选择“使用代码签名证书”,然后单击“创建”以创建自签名证书。如果您不使用代码签名证书,那么您将无法调整“输出为”设置,因为您会遇到“准备稍后将被签名的 AIR 中间 (AIRI) 文件”选项. 所以只需签署应用程序,然后您可以选择输出作为选项,该选项将生成“$(ProjectName).app”文件夹。

耻辱,耻辱,耻辱,耻辱,耻辱,耻辱,耻辱,耻辱,耻辱,耻辱,耻辱 Adob​​e 未能按照 Flash 的简单单文件/随处运行 SWF 格式建模 AIR,这使得它如此成功。相反,运行 AIR 应用程序是一个复杂的过程,涉及 AIRI、xml、exe 和 swf 文件、.app 文件夹、安装过程以及运行时权限问题。

【讨论】:

以上是关于如何使用 FlashDevelop 调试 Flash IDE AIR 3.4 桌面应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

FlashDevelop 调试器窗口显示不正确的分辨率

FlashDevelop 使用问题解决

FlashDevelop / Haxe - 如何选择项目类型

如何让FlashDevelop显示正确的api文档?

如何使用 Actionscript 3、Flex 4 SDK 和 FlashDevelop 从 .fla 文件访问数据?

如何在 FlashDevelop 中添加对 swcs 的项目引用