0

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

[编辑]

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

我在想的是会有一个代表动态类的字符串。当用户选择他们的图像时,适当的嵌入标签被添加到这个字符串中,然后被编译并保存到用户的桌面。

所以我的问题是,一个已编译的 swf 能否生成并编译第二个 swf?

4

4 回答 4

2

Take a look at this library, this allows you to create a .swf at runtime. https://github.com/claus/as3swf

于 2012-04-24T12:05:52.517 回答
1

通过生成相关代码并运行 as3 编译器,应该可以做服务器端。

于 2012-04-22T09:18:14.610 回答
1

我没有彻底调查过这个包,但是As3Eval库似乎正在做你所要求的 - 将 AS3 实时编译成可执行字节码(在没有服务器交互的客户端上)。查看演示

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

于 2012-04-23T20:49:50.127 回答
0

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

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

于 2012-04-22T23:56:37.753 回答