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

コメントする