我试图在影片剪辑中加载图像并更改其大小,如下所示:
var loader:Loader = new Loader();
public function setProfilePicture(url:String){
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplte);
loader.load(new URLRequest(url));
addChild(loader);
}
protected function onComplte(event:Event):void
{
EventDispatcher(event.target).removeEventListener(event.type, arguments.callee);
var image:DisplayObject = (event.target as LoaderInfo).content;
image.width = 132;
image.height = 132;
}
上面的代码在我使用 adobe flash CS5 执行时运行良好,但是当我尝试使用浏览器(例如 Chrome)打开它时,图像的大小不会更改为 132x132。我试图将 addChild(loader) 放在 onComplete 函数中,但是这次当我用浏览器打开它时,甚至不会加载图像,而用 adobe flash CS5 执行时仍然像以前一样。
我的建议是,当我们用浏览器打开它时,onComplete 的功能不起作用,但是为什么???任何想法将不胜感激。