请问这个loader的事件应该怎样写
时间:2011-09-29
来源:互联网
我的思路是这样的,从网上加载一张图片,当加载完成时,提示 ok,当加载失败(网络错误,超时,图片不存在等)提示“加载失败,请重试”。
var img:Loader =new Loader();
var urlq:URLRequest;
urlq=new URLRequest(“”);
img.load(urlq);
img.contentLoaderInfo.addEventListener(Event.COMPLETE,function(e:Event){trace("ok");} );
但是加载失败时,应该怎样写,我就不知道了。谢谢大家。
var img:Loader =new Loader();
var urlq:URLRequest;
urlq=new URLRequest(“”);
img.load(urlq);
img.contentLoaderInfo.addEventListener(Event.COMPLETE,function(e:Event){trace("ok");} );
但是加载失败时,应该怎样写,我就不知道了。谢谢大家。
作者: uvvvw 发布时间: 2011-09-29
复制内容到剪贴板
import flash.display.Bitmap;
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.net.URLLoader;
import flash.net.URLRequest;
/**
* ...
* @author FLASH023
*/
public class Main extends Sprite{
private var urlloader:URLLoader;
private var loader:Loader;
public function Main():void{
loadImage("image2.jpg");
}
private function loadImage(_path:String ):void{
loader = new Loader;
loader.contentLoaderInfo .addEventListener (Event.COMPLETE , imageComplete);
loader.contentLoaderInfo.addEventListener (IOErrorEvent.IO_ERROR, onLoadError);
loader.load(new URLRequest (_path));
}
private function onLoadError(e:IOErrorEvent):void
{
trace("error!");
}
private function imageComplete(_evt:Event):void{
var _bitmap:Bitmap = _evt.target.content as Bitmap;
_bitmap.smoothing = true;
addChild (_bitmap);
//-------------------
loader.contentLoaderInfo .removeEventListener (Event.COMPLETE , imageComplete);
loader = null;
}
}
}
代码:
package{import flash.display.Bitmap;
import flash.display.Loader;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.net.URLLoader;
import flash.net.URLRequest;
/**
* ...
* @author FLASH023
*/
public class Main extends Sprite{
private var urlloader:URLLoader;
private var loader:Loader;
public function Main():void{
loadImage("image2.jpg");
}
private function loadImage(_path:String ):void{
loader = new Loader;
loader.contentLoaderInfo .addEventListener (Event.COMPLETE , imageComplete);
loader.contentLoaderInfo.addEventListener (IOErrorEvent.IO_ERROR, onLoadError);
loader.load(new URLRequest (_path));
}
private function onLoadError(e:IOErrorEvent):void
{
trace("error!");
}
private function imageComplete(_evt:Event):void{
var _bitmap:Bitmap = _evt.target.content as Bitmap;
_bitmap.smoothing = true;
addChild (_bitmap);
//-------------------
loader.contentLoaderInfo .removeEventListener (Event.COMPLETE , imageComplete);
loader = null;
}
}
}
作者: flash023 发布时间: 2011-09-29
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28