1

AS3 で作成したプロジェクトに複数のアセットを自動的にロードする方法を見つけようとしています。

シナリオ: ロードする必要がある 135 個の .png ファイルがあり、埋め込みまたはローダーを介してこれをロードできる ResourceManager クラスがあります。新しいものは何もありません。少し問題があります。埋め込み/ローダーを作成するたびに、すべての名前 (../assets/myImage.png) を指定する必要があります。したくない。

パスを指定して、.png などで終わるすべてのファイルを自動的にロードする方法はありますか?

.png で終わるファイルのリストを作成する .bat プログラムを作成して、.txt ファイルを作成し、AS3 を使用してそのファイルをループし、Loader クラスを使用してアセットをロードすることを考えていました。

何か案は?ありがとう。

4

1 に答える 1

1

このチュートリアルのように、PHP などのサーバー スクリプトを使用して、フォーマットされた 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 に答える