BulkLoaderインスタンスを外部クラスから取得

BulkLoaderで生成したローダーはBulkLoaderクラス内部にインスタンスを保持しているようで、BulkLoader.getLoader(name)で生成済みのローダーをスタティックに参照できる。

/**
 * ClassA.asでローダーを生成
 *
 **/
var loader:BulkLoader = new BulkLoader("main");
loader.add("images/hoge.jpg",{id:"hoge"});
loader.addEventListener(Event.COMPLETE,onComplete);
loader.start();
/**
 * ClassB.as
 * getLoader("main")で生成済みローダー"main"の参照を取得
 **/
var loader:BulkLoader = BulkLoader.getLoader("main") as BulkLoder;
// ロードした画像を取得
var bm:Bitmap = loader.getBitmap("hoge"); // 設定したidから画像を取得
adChild(bm);

ローダーを分けて生成しても個別にBulkLoaderクラスに保持されているので色々と管理が楽。

Tags:

The URL to TrackBack this entry is:

コメントをどうぞ