AS3 外部画像読込み

外部JPEG画像の読込みからリサイズまで

AS3で外部JPEGの読込みをしようとすると
今までと違う方法が必要でした。
どうやら
Loderってのを作成して、そいつに読込ませるようです。

//写真読込み
var myLoader:Loader = new Loader();
var myRequest:URLRequest = new URLRequest("test.jpg");
myLoader.load(myRequest);

こんな感じで、だいたい何をするにも
1,newでインスタンスを生成
2,サブクラスを実行

//写真を表示する場合
loadimage.addChild(myLoader);
(loadimageというMovieClipは事前にステージ上に用意しておきます。)

と何やら手間がかかります。

読込みが完了してから、画像を任意のサイズに統一しよう
と思ったのですが、その場合も
イベントトリガーの設定が必要です。


外部画像の読込み完了後、サイズ変更するサンプル


ロード完了時の処理をイベントリスナーに登録
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,loadComplete);
//myLoaderとaddEventListenerの間に LoaderInfoが入るのがポイントです。


読込み完了後のloadCompleteで動く機能
function loadComplete(eventObject:Event) {
//画像サイズ指定
loadimage.width = 160;
loadimage.height = 120;

}


Loaderの扱いはよくわからないのですが、他にも
var loadedImage:Bitmap = Bitmap(myLoader.content);
//Loaderの画像をBitmap化して扱うにはBitmap関数にLoader.contentを指定

などがあります。

色々なサイトの情報を拾い集めて
やっとここまで出来ました。

トラックバック(0)

このブログ記事を参照しているブログ一覧: AS3 外部画像読込み

このブログ記事に対するトラックバックURL: http://mobile.jampam.jp/mblog/mt-tb.cgi/98

コメントする

このブログ記事について

このページは、が2007年8月31日 23:09に書いたブログ記事です。

ひとつ前のブログ記事は「ActionScript3.0にくじけないぞ!」です。

次のブログ記事は「テキスト入力とテキストボックスへの表示」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.01