你是直接给 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);
}
【解决】flex Image控件加载网络图片,好多都显示不了
最新推荐文章于 2021-07-31 07:26:41 发布