2010年2月17日 星期三

Loader

要存取Loader讀進來的東西的屬性,要等到收到Event.COMPLETE事件後才能讀,否則只會讀到原本的0(什麼都沒有當然是0)。


而event listener則須設在Loader.contentLoaderInfo。














Loader.fla



import flash.display.Loader;


import flash.net.URLLoader;


import flash.events.*;


var _loader:Loader=new Loader();


_loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onLoadingComplete);


//_loader.addEventListener(Event.COMPLETE,onLoadingComplete); // Doesn't work


_loader.load(new URLRequest("http://shoujomagic.game-host.org/touhou/imgs/yuyuko2.jpg"));


addChild(_loader);


 


trace(_loader.width, _loader.height); //0 0


function onLoadingComplete(evt:Event) {


    trace(_loader.width, _loader.height); //400 491


}




沒有留言:

張貼留言