【发布时间】:2014-03-28 04:44:41
【问题描述】:
我开始在 Haxe 和 OpenFl 中进行开发,并且我需要能够在正在运行的 Haxe 程序中运行 Flash/AS3 代码无论如何编译到 Flash。
我知道我可以使用命令 lime build -as3 as3source/ 然后编辑 那个 代码并手动插入我需要运行的 AS3 代码,但我不想这样做如果可以的话。
有没有办法做到这一点?
【问题讨论】:
标签: actionscript-3 flash haxe
我开始在 Haxe 和 OpenFl 中进行开发,并且我需要能够在正在运行的 Haxe 程序中运行 Flash/AS3 代码无论如何编译到 Flash。
我知道我可以使用命令 lime build -as3 as3source/ 然后编辑 那个 代码并手动插入我需要运行的 AS3 代码,但我不想这样做如果可以的话。
【问题讨论】:
标签: actionscript-3 flash haxe
您可以将您的 AS3 代码编译成单独的 swf 或 swc,然后使用 -swf-lib 从 Haxe 中使用它。
【讨论】:
mxmlc 创建 SWF(又名 Flash 可执行文件),compc 创建 SWC(又名 Flash 库)。 =) 您可以使用免费的 AIR SDK、Adobe Flex SDK 或 Apache Flex SDK - 它们都包括 mxmlc 和 compc。
如果您只是想避免手动执行,您始终可以编写一个构建脚本,该脚本会为您输入代码和命令,但我相信这就是您想要的答案。
我只是觉得构建脚本非常有用。
【讨论】:
您可能想查看this article,其中描述了一些主要选项(包括将 AS3 代码转换为 Haxe 的工具和使用 -swf-lib 的技术)。
【讨论】: