1

我正在尝试找到一种方法来自动将多个资产加载到我用 AS3 制作的项目中。

场景:我有 135 个需要加载的 .png 文件,我有一个 ResourceManager 类,可以通过嵌入或加载器加载它,没什么新鲜的。有一个小问题,我每次制作嵌入/加载器时都需要提供每个名称(../assets/myImage.png)。我不想。

有没有办法指定路径,并以某种方式自动加载每个以 .png 结尾的文件?

我正在考虑制作一个 .bat 程序,该程序制作一个以 .png 结尾的文件列表,它可以制作一个 .txt 文件,然后使用 AS3,只需循环该文件并使用 Loader 类进行资产加载。

有任何想法吗?谢谢。

4

1 回答 1

1

我建议您使用诸如 PHP 之类的服务器脚本来返回格式化的 xml 文件,例如在本教程中:xml 文件中的文件夹内容

然后,您只需读取该文件并加载文件。

我经常使用BulkLoader类来帮助加载这样的多个资产。

var xmlContentList:XML = [THE LOADED XML FILE FROM THE PHP];
var imageLoader:BulkLoader = new BulkLoader("image-loader");
for (var imageNode:XML in xmlContentList..image)
{
    imageLoader.add( imageNode.path );
}
imageLoader.addEventListener(BulkLoader.COMPLETE, onAllLoaded);
imageLoader.start();
于 2012-09-14T23:17:50.327 回答