リプタクのもう覚えられません
Google
Web サイト内
topmemo ▶ 大量外部画像読み込みサンプル

ActionScript

大量外部画像読み込みサンプル

ファイル名にナンバーを付けた外部jpg画像を読み込むサンプル。

【as3】

//imagesディレクトリ内のtest001.jpg〜test216.jpg画像を読み込みビットマップ化するサンプル

//---------------------------------------------------------変数
var cntPic:int=1//読み込み用カウンタ
var bitMapArr:Array = new Array();//画像格納用配列

func_Const();
function func_Const(){
	func_Load();
}

//---------------------------------------------------------大量外部jpg画像読み込み と ビットマップ化
function func_Load(){
	
		//ファイル名作成
		var a:String;
		if(cntPic < 10){
			a = "images/test00" + String(cntPic) + ".jpg";
		}else if(cntPic < 100){
			a = "images/test0" + String(cntPic) + ".jpg";
		}else{
			a = "images/test" + String(cntPic) + ".jpg";
		}
		
		//ロード
		var myload:Loader = new Loader();
		myload.load(new URLRequest(a));//ロード実行
		myload.contentLoaderInfo.addEventListener(Event.COMPLETE,func_myload_COMPLETE);//ロード完了リスナー登録
		
		//ロード完了後ビットマップ化
		function func_myload_COMPLETE(e:Event):void{
			
			var myBitMap:Bitmap = Bitmap(myload.content);//ビットマップ化
			bitMapArr.push(myBitMap);//配列押し込み
			cntPic ++;//画像カウントアップ
			
			//216枚まで繰り返す
			if(cntPic <= 216){
				func_Load();//次の画像読み込み
			}else{
				trace("読み込み完了");
			}
		}
}

//画像を取出す場合→bitMapArr[xxx]

last update 2011.3.26
参考・出典等
「特に無し」

▲page top

topmemogalleryblogtestaboutlinksmail
Copylight(C)2008-2011 Riptac. All Rights Reserved.