如何将图片文件夹添加到Flash应用程序?

时间:2011-06-21 19:13:51

标签: flash directory fla

我有一个Flash应用程序(部署为Air或iOS的常规应用程序),可显示图片。

它必须脱机工作,所以我需要将我的图片与Flash应用程序捆绑在一起。在部署Flash应用程序之前,我编写了一个脚本,将所有图片从我的服务器下载到特定文件夹。目前,我从FLA中删除所有现有图片并添加新图片,但我想知道是否有一种方法可以为Flash定义一个系统文件夹,它将采取部署过程中存在的任何内容?

所以基本上我所要做的就是运行我的脚本(用新图片更新文件夹)并重新编译FLA。

1 个答案:

答案 0 :(得分:0)

我不知道flash是否提供任何功能可以直接满足您的要求。我也没有注意到AIR,因为没有相同的标签。无论如何,这是我的2美分。

  • 使用文档类(或条目 as3 file)来嵌入你的资源。
  • 使用脚本更改类文件。

嵌入由

完成
[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

Actionscript embed an array

这里有一些其他元数据标签

http://www.boostworthy.com/blog/?p=157