用户上传图片,选择模板AS3文件,与图片一起编译成SWF,供用户下载。
基本上,将我自己的自定义动画与用户的资源文件一起使用,以便在运行时编译新的 SWF。
我找到了一个名为“swftools”的工具,它可以将图像转换为幻灯片,所以我知道这样的事情是部分可行的,我只是对 AS3 了解不够,不知道如何动态加载资源,而无需手动创建 FLA 文件.
编辑:为了澄清,我不想在运行时从 URL 或文件动态加载图像。我想将图像嵌入到 SWF 中,但图像数据是在编译时确定的。
用户上传图片,选择模板AS3文件,与图片一起编译成SWF,供用户下载。
基本上,将我自己的自定义动画与用户的资源文件一起使用,以便在运行时编译新的 SWF。
我找到了一个名为“swftools”的工具,它可以将图像转换为幻灯片,所以我知道这样的事情是部分可行的,我只是对 AS3 了解不够,不知道如何动态加载资源,而无需手动创建 FLA 文件.
编辑:为了澄清,我不想在运行时从 URL 或文件动态加载图像。我想将图像嵌入到 SWF 中,但图像数据是在编译时确定的。
同样的问题在这里,我发现了一些很棒的 tuts 展示了它是如何完成的,但是(不幸的是)在 AS2(不是 AS3)中:
要转换的代码:
loadMovie("photo.jpeg",photo.empty);
要转换的代码:
myData = new LoadVars();
myData.onLoad = function () {
myText_txt.text = this.myVariable;
};
myData.load("myText1.txt");
AS2 到 AS3 的文档记录很差,即使对于小脚本也是如此……</p>
如果您有解决方案,我想知道它;-)
使用 Flex 和 compc 编译器。 http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7fd2.html 您可以在服务器上修改 as3 源并使用 [Embed(source='path/file.ext')] 指令嵌入图像,运行compc 并获得最终的 swf...