我有一个Flash应用程序(部署为Air或iOS的常规应用程序),可显示图片。
它必须脱机工作,所以我需要将我的图片与Flash应用程序捆绑在一起。在部署Flash应用程序之前,我编写了一个脚本,将所有图片从我的服务器下载到特定文件夹。目前,我从FLA中删除所有现有图片并添加新图片,但我想知道是否有一种方法可以为Flash定义一个系统文件夹,它将采取部署过程中存在的任何内容?
所以基本上我所要做的就是运行我的脚本(用新图片更新文件夹)并重新编译FLA。
答案 0 :(得分:0)
我不知道flash是否提供任何功能可以直接满足您的要求。我也没有注意到AIR,因为没有相同的标签。无论如何,这是我的2美分。
嵌入由
完成[Embed("ImageName.png")] const ImageName:Class;
因此,每当您的脚本将图像添加到文件夹中时,它都可以将图像的嵌入行添加到Document类AS3文件中。然后,您可以照常在Flash中访问资源,
var obj:DisplayObject = new ImageName();
修改强>
每个嵌入的图像都应该有一个与之关联的类。否则,嵌入后如何访问图像。无论你做什么,每个图像都需要一个类。不要担心2000变量膨胀记忆或其他东西。它们将在运行时通过闪存管理得很好。
此外,AS3在运行时无法访问文件系统,因此此时可能没有解决方案。
在这里看看那些有类似疑虑的人。得到了类似的回应
http://flashpunk.net/forums/index.php?topic=2323.0
这里有一些其他元数据标签