AS3 以生成动态 SWF



是否可以使用 AS3 以编程方式生成.swf文件?我的小应用程序所做的是使用 FileReference 加载一堆图像,现在我想将它们编译成用户可以下载的独立 swf(swf 将是幻灯片)。

[编辑]

似乎对我所问的内容有一些误解。我想要一个编译的 swf,用户可以从中选择一些图像并按下一个按钮,swf 将创建和编译包含所述图像的第二个 swf。由于这是一个独立的应用程序,因此不会进行服务器端交互。

我的想法是,将有一个表示动态类的字符串。当用户选择其图像时,相应的嵌入标记将添加到此字符串中,然后将其编译并保存到用户的桌面。

所以我的问题是,编译的 swf 可以生成和编译第二个 swf 吗?

看看这个库,它允许你在运行时创建一个.swf。https://github.com/claus/as3swf

应该可以通过生成相关代码并运行 as3 编译器来执行服务器端操作。

我还没有彻底调查该软件包,但 As3Eval 库似乎正在按照您的要求进行操作 - 将 AS3 实时编译为可执行字节码(在没有服务器交互的客户端上)。 查看演示。

我不确定它是否支持图像嵌入 - 也许您可以在动态构建的源代码中将图像数据编码为 base64 字符串。

您还可以使用 swfmill,这是一个命令行工具,用于从 XML 文档创建 SWF 文件。

它没有很好的文档记录,但对于基本用法(例如创建资源库),您应该找到所需的内容。

最新更新