在编译时将jpeg嵌入SWF(没有fla文件)

时间:2013-02-27 17:03:58

标签: actionscript-3 flash

用户上传图片并选择一个模板AS3文件,该文件将与图像一起使用,编译成SWF并由用户下载。

基本上,使用我自己的自定义动画和用户的资源文件,以便在运行时编译新的SWF。

我找到了一个名为" swftools"的工具,它可以将图像转换成幻灯片,所以我知道这样的事情部分可行,我对AS3知之甚少知道如何动态加载资源,而无需手动创建FLA文件。

编辑:为了澄清,我不想在运行时从URL或文件动态加载图像。我想将图像嵌入到SWF中,但图像数据是在编译时决定的。

2 个答案:

答案 0 :(得分:2)

这里有同样的问题,我发现了一些很棒的内容,显示它是如何完成的,但(不幸的是)在AS2(不是AS3)中:

loading images

要转换的代码:

loadMovie("photo.jpeg",photo.empty);

loading text

要转换的代码:

myData = new LoadVars();
myData.onLoad = function () {
  myText_txt.text = this.myVariable;
};
myData.load("myText1.txt");

AS2到AS3 非常记录不完整,即使对于小脚本也是如此......

如果您有解决方案,我想知道它; - )

答案 1 :(得分:1)

使用Flex和compc编译器。 http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7fd2.html 您可以在服务器上修改as3源并使用[Embed(source ='path / file.ext')]指令嵌入图像,运行compc并获得最终的swf ...