- 2008-11-21 (金) 21:30
- ActionScript
サーバ上にあるイメージファイルをダウンロードして表示するサンプル。Loaderクラスで画像など(SWF, JPEG, GIF, PNG)をダウンロードし、そのプロセス中に送出するイベントはLoaderInfoクラスが管理。
ソースコード
package info.yukun
{
import flash.display.Loader;
import flash.display.LoaderInfo;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.net.URLRequest;
/**
* 外部画像のロードサンプル
*/
public class LoadImage extends Sprite {
private var imageURL:String =
"http://www.google.co.jp/intl/ja/images/about_logo.gif";
private var imageLoader:Loader;
public function LoadImage():void {
init();
}
private function init(e:Event = null):void {
imageLoader = new Loader();
var imageURLreq:URLRequest = new URLRequest(imageURL);
var imgInfo:LoaderInfo = imageLoader.contentLoaderInfo;
imgInfo.addEventListener(Event.INIT, onInit);
imgInfo.addEventListener(IOErrorEvent.IO_ERROR, onIOerror);
addChild(imageLoader);
imageLoader.load(imageURLreq);
}
// ダウンロード完了
private function onInit(e:Event):void {
trace("Can access the loaded object.");
}
// IOエラーによりダウンロード失敗
private function onIOerror(e:IOErrorEvent):void {
trace("IO Error.");
}
}
}
リファレンス
- Loader - ActionScript 3.0 Language and Components Reference
- LoaderInfo - ActionScript 3.0 Language and Components Reference
関連記事
- ActionScript: マウスをイベントリスナーに登録
- ActionScript: Flash(*.swf)にmp3ファイルを埋め込む - Embedタグ
- AS3でお絵かきFlashを作る (3)図形描画と配置選択ツールの追加
- Android: リソースの画像ファイルの拡大・縮小描画 - drawBitmap()
- AS3でお絵かきFlashを作る (4)塗りつぶしと簡易レイヤーの操作
Sponsored Link
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://www.yukun.info/blog/2008/11/actionscript-flash-load-server-image-file.html/trackback
- Listed below are links to weblogs that reference
- ActionScript: 画像ファイルをダウンロードして表示 - Loaderクラス from Yukun's Blog