要存取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 } |
沒有留言:
張貼留言