[ASlib]全部まとめて読み込み
前回に引き続きましてas3.0で使えるライブラリを紹介したいと思います。
[002 bulk-loader]
bulk loader
画像ファイル、音楽ファイル、動画ファイルやXML等複数のファイルをまとめて読み込む事ができるライブラリです。
通常一つずつ読み込むのですが、その場合にプリローダーを作ろうと思うと大変です。そこでこのbulk loaderを使うとまとめて読み込む事が出来るのです。
詳しい使い方はここでは省略しますので、詳細はリンク先から。
ここではポイントだけ書いておきます。
全部をまとめて読み込む事ができるといっても、ロードする前に全体のファイル総量が分かる訳ないので、そのまま読み込んでしまうと結局最後のファイルしか読み込んだ量を取ることしかできません。
ですので、
var _bulkloader:BulkLoader = new BulkLoader();
_bulkloader.add(”hoge.flv”, { type: BulkLoader.TYPE_VIDEO, weight: 11 } );
のようにファイルを追加する時にweightパラメータを追加します。
そして、プログレスイベントで
BulkProgressEvent.weightPercentを取得します。
weightは相対的な数字なので、アイテム数を分母として合計が合う様に調節します。
ちなみにtypeについては設定しなくても、読み込む事が出来ます。
他にも色々便利な機能があると思いますが、この機能がこのクラスの一番の使いどころだと思いますので、是非使ってみてはいかがでしょうか?
