将带有 AS2 动作和 ActionScript 的 FLA 资源编译为 SWF

Posted

技术标签:

【中文标题】将带有 AS2 动作和 ActionScript 的 FLA 资源编译为 SWF【英文标题】:Compile FLA assets with AS2 actions and ActionScript into SWF 【发布时间】:2017-01-07 17:16:24 【问题描述】:

我正在处理一个遗留项目,该项目具有带有 AS2 动作和一些 ActionScript 代码的 FLA 资产,并且我对 ActionScript 代码进行了一些更改。我想将所有文件编译成一个 SWF。您能否提出一种可能的方法来实现这一目标?

我尝试将 IntelliJ 中的整个代码编译为 Flex Web 项目。但编译后生成的 SWF 不包含 FLA 资源。我做了一些研究,发现 FLA 可以在 IntelliJ 中作为 SWC 库导入。但 Adob​​e Flash Pro 不允许我将 FLA 导出为 SWC,因为它具有 AS2 操作。

【问题讨论】:

【参考方案1】:

如果您将 FLA 项目发布到 Adob​​e Flash Pro 中的 SWF,代码将自动包含在内。

【讨论】:

未包含操作脚本代码。有没有办法将 AS 代码链接到 FLA ? 我模糊的记忆是你可以使用包含文件路径。根据您的 AS 文件的功能,我认为还有一个原始版本,可以像在 AS3 中那样为符号分配基类。

以上是关于将带有 AS2 动作和 ActionScript 的 FLA 资源编译为 SWF的主要内容,如果未能解决你的问题,请参考以下文章

将 Actionscript 2 转换为 Actionscript 3

AS2 到 AS3 转换错误

[ActionScript 3.0] AS3.0和AS2.0的相互通信

Flash 9.10不再支持actionscript 2吗?

ActionScript 3 从AS2到AS3 - 它去了哪里 - setRGB | [MCK]

将动作脚本 2 转换为动作脚本 3