好吧,我不知道 Flash 是否提供任何功能来直接满足您的要求。我也没有注意到 AIR,因为没有相同的标签。无论如何,这是我的 2 美分。
- 使用文档类(或条目 as3 文件)嵌入您的资源。
- 使用脚本更改类文件。
嵌入由
[Embed("ImageName.png")] const ImageName:Class;
因此,每次您的脚本将图像添加到文件夹中时,它都可以将图像的嵌入行添加到 Document 类 AS3 文件中。然后,您可以像往常一样访问闪存中的资源,
var obj:DisplayObject = new ImageName();
编辑:
每个嵌入的图像都应该有一个与之关联的类。否则,嵌入后您将如何访问图像。所以无论你做什么,每个图像都需要一个类。不要担心 2000 个变量会导致内存膨胀或其他问题。它们将在运行时由闪存很好地管理。
此外,AS3 在运行时无权访问文件系统,因此此时可能没有解决方案。
看看那些有类似疑问并得到类似回应的人
http://flashpunk.net/forums/index.php?topic=2323.0
Actionscript 嵌入一个数组
这里还有一些其他的元数据标签
http://www.boostworthy.com/blog/?p=157