public function test1():void{
//Security.allowDomain("*");
load=new Loader;
load.contentLoaderInfo.addEventListener(Event.COMPLETE,result);
load.load(new URLRequest("http://thumb1.yokacdn.com/p_600_1000/sp1/201208/16/1857026_13451312804LJc.jpg.jpg"));
}
public function result(event:Event):void{
load.width=1120;
}
如果你用的是 4.6版本来开发移动应用加载的方式就不能用上面的了,下面是例程:
protected var urlLoader:URLLoader = new URLLoader();
public function test1(path:String):void{
try{
//Security.allowDomain("*");
urlLoader.dataFormat = URLLoaderDataFormat.BINARY;
urlLoader.load(new URLRequest("http://143.116.228.173:8080/KanBan/photo/"+path+".png"));
urlLoader.addEventListener(Event.COMPLETE,onImageLoaded);
urlLoader.addEventListener(IOErrorEvent.IO_ERROR,onErr);
}catch(e:IOError){
TEST.text="错误发生";
}
}
public var storageDir:File = File.applicationStorageDirectory;
public var myFile:File= storageDir.resolvePath("path.png");
public function onImageLoaded(event:Event):void{
var fileStream:FileStream = new FileStream();
fileStream.open(myFile, FileMode.WRITE);
fileStream.writeBytes(urlLoader.data);
imtest.source = myFile.url
fileStream.close();
//load.width=1120;
urlLoader.removeEventListener(Event.COMPLETE,onImageLoaded);
}
private function onErr(event:IOErrorEvent):void{
TEST.text="错误发生";
}