タグ

imageとactionscriptに関するsabroのブックマーク (2)

  • R o m a t i c A : Blog : Archive » [AS3] 複数画像を非同期で順にロードしていくImageLoadQueue(イメージロードキュー)クラス

    複数画像を非同期で順にロードしていくImageLoadQueueクラスを公開します。 こんな時に 大量画像ロード時、一気にロードすると高負荷になるので、非同期で1つづつLoadしたい時など。 ex) ・背景に多くの画像がスライドするような演出。 ・画像の検索結果を表示し次々とページ送りするUI。 など。 特徴 1.(シングルトンなので)どの階層からでも、キューに追加でき、読み込まれた画像はグローバルに保管されどこからでも取得できる。 2.途中ロードエラーが起きてもスキップして順次ロードする(ErrorイベントでどのURLでエラーが起きたか取得可能) 3.ロード完了時、コンプリートイベントで「画像のコピー」を返す(グローバルに保管された画像は変更されない) 4.すでにロードが完了しているURLをadd()した場合、保管された画像のコピーがコンプリートイベントで返される。 5.

  • blog.alumican.net » Blog Archive » 縦横比を保ったままリサイズするBoundaryResizerクラス

    読み込んだ画像をサムネイル枠内に収まるように縦横比を保ったままリサイズしたり、ステージの背景に敷くために拡大したりすることがあると思います。その都度計算式を書くのは面倒なので、クラス化しました。 Download » 通常版はこちら » BoundaryResizer.asファイルのみ (拡張子をasに変更してください) サンプル こちら(wonderfl)にあります。何が目的のライブラリかだいたい分かると思います。 使い方 サンプルコードはこんな感じで。 var bmp:Bitmap = ... var target:Rectangle = bmp.bitmapData.rect; var boundary:Rectangle = new Rectangle(50, 50, 300, 300); var scaleMode:String = BoundaryResizer.TOP

  • 1