[AS3]as3读取txt文件中数据代码详细示例(2)
如果读取失败,根据失败的原因URLLoader会发出不同类型的异常事件,因此除了监听完成事 件,还要监听那些异常事件。 load()调用引发的异常有: httpStatus 当试图读取数据,Flash播放器检测出错误的HTTP请求时发出
如果读取失败,根据失败的原因URLLoader会发出不同类型的异常事件,因此除了监听完成事
件,还要监听那些异常事件。
load()调用引发的异常有:
httpStatus
当试图读取数据,Flash播放器检测出错误的HTTP请求时发出
ioError
当遇到致命错误导致下载终止时发出
securityError
当试图读取安全沙漏允许以外的域 数据时发出
下面的例子演示监听各种事件:
- package{
- import flash.events.*;
- import flash.net.*;
- import flash.util.trace;
- public class Example{
- public function Example( ){
- //极酷播放器提示:URLLoader instance to be able to load data
- var loader:URLLoader=newURLLoader( );
- //Define the event handlers to listen for success and failure
- loader.addEventListener(IOErrorEvent.IO_ERROR,handleIOError);
- loader.addEventListener(HTTPStatusEvent.HTTP_STATUS,handleHttpStatus);
- loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR,handleSecurityError);
- loader.addEventListener(Event.COMPLETE,handleComplete);
- //Configure the loader to load URL-encoded variables
- loader.dataFormat=DataFormat.VARIABLES;
- //Attempt to load some data
- loader.load(newURLRequest("example.txt") );
- }
- function handleIOError(event:IOErrorEvent):void{
- trace("Loadfailed:IO error:" + event.text);
- }
- function handleHttpStatus(event:HTTPStatusEvent):void{
- trace("Loadfailed:HTTPStatus= " +event.status);
- }
- function handleSecurityError(event:SecurityErrorEvent):void{
- trace("Loadfailed:SecurityError:" +event.text);
- }
- function handleComplete(event:Event):Void {
- trace("The data has successfully loaded");
- }
- }
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...