您的位置:首页 > 理论基础 > 计算机网络

【解决】flex Image控件加载网络图片,好多都显示不了

2011-03-22 23:19 531 查看
你是直接给 image的source="@Embed()"的吗,如果是,你就该用loader来加载!
因为网络图片,可能来不及加载完全,而flex本身又是异步的

参考如下:
import mx.controls.Image;
public var img:Image;
public var load:Loader;
public function test():void{
img=new Image;
load=new Loader;
load.contentLoaderInfo.addEventListener(Event.COMPLETE,resultHandler);
load.load(new URLRequest("icon/close.png"));
}
public function resultHandler(event:Event):void{
img.source=load.content;
this.addChild(img);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐