是否有可能使用AS3以编程方式生成.swf文件?我的小应用程序所做的是使用FileReference加载一堆图像,现在我想将它们编译成一个用户可以下载的独立swf(swf将是一个幻灯片)。
[编辑]
似乎对我的要求有些误解。我希望有一个编译的swf,用户可以从中选择一些图像并按下按钮,swf将创建并编译包含所述图像的第二个swf。由于这是一个独立的应用程序,因此不会进行服务器端交互。
我在想的是会有一个表示动态类的字符串。当用户选择他们的图像时,相应的嵌入标签将添加到此字符串中,然后将其编译并保存到用户的桌面。
所以我的问题是,编译的swf可以生成并编译第二个swf吗?
答案 0 :(得分:2)
看一下这个库,这允许你在运行时创建一个.swf。 https://github.com/claus/as3swf
答案 1 :(得分:1)
应该可以通过生成相关代码并运行as3编译器来执行服务器端。
答案 2 :(得分:1)
我没有彻底调查过这个包,但是As3Eval库似乎正在做你所要求的 - 将AS3实时编译成可执行字节码(在没有服务器交互的客户端上)。查看demo。
我不确定它是否支持图像嵌入 - 也许您可以在动态构建的源代码中将图像数据编码为base64字符串。
答案 3 :(得分:0)
您还可以使用swfmill这一命令行工具从XML文档创建SWF文件。
没有详细记录,但对于基本用法(例如创建资产库),您应该找到所需的内容。