ImageLoadQueue
複数画像を、非同期で順に読み込んでいくライブラリ。
-2011.2.11 細かいバグ修正
大量画像ロード時、一気にロードすると高負荷になるので、非同期で1つづつLoadしたい時など。
例えば、
- 背景に多くの画像がスライド、ループするような演出。
- 画像の検索結果を表示し(ロード終了を待たずに)次々とページ送り出来るようなUI。
- さまざまな階層で同じ画像を何度も読み込むようなサイト。
など。
特徴
- (シングルトンなので)どの階層からでも、キューに追加でき、読み込まれた画像はグローバルに保管されどこからでも取得できる。
- 途中ロードエラーが起きてもスキップして順次ロードする(どのURLでエラーが起きたか取得可能)
- ロード完了時、コンプリートリスナに「画像のコピー」を返す(グローバルに保管された画像は変更されない)
- ロード完了済URLをadd()した場合、保管された画像のコピーがコンプリートイベントで返される。
- 同じURLを複数add()した場合、登録された全てのリスナー関数が同時実行される。(例えばhoge.jpgを3回add()すると、1番目がロード完了後、3つのコンプリートリスナー関数が同時実行される)
- 任意のタイミングでロードストップできる。
利用方法、書き方など、詳細はこちら
http://blog.romatica.com/2010/10/01/imageloadqueue/
動作サンプル
http://www.romatica.com/dev/imageloadqueue/sample/ImageLoadQueueSample.swf
ドキュメント (ASDoc)
http://www.romatica.com/dev/imageloadqueue/asdoc/
zipダウンロード
http://www.romatica.com/dev/imageloadqueue/imageloadqueue.zip

