Loaderで、読込完了時に引数を渡す //AS3.0
Loaderを使って画像などを読み込む際に、読込完了とともにサイズを変更など、アクションを起こさなければならないときに、どうしても引数を渡したくなります。
今まではprivateの変数に入れたり、そのほか無理くりやっていましたが、こちらのサイトを参考に、ちゃんと引数を渡すことができるのに気がつきました!
(というか、よく今まで知らずにやってこれたと感心します)
参考サイト(atsuhiko.net)
今まではprivateの変数に入れたり、そのほか無理くりやっていましたが、こちらのサイトを参考に、ちゃんと引数を渡すことができるのに気がつきました!
(というか、よく今まで知らずにやってこれたと感心します)
var files:Array = ["test.jpg","test.jpg","test.jpg"];
private function loadFiles(){
for(var i=0;i<files.length;i++){
var my_file = files[i];
var urlReq:URLRequest=new URLRequest(my_file);
var myLoader = new Loader();
myLoader.load(urlReq);
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeScene(i));
}
}
function completeScene(num:int):Function{
return function(e:Event):void{
trace(num);
}
}
参考サイト(atsuhiko.net)