·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3读取txt文件中数据代码详细示例(2)

时间:2012-10-24 10:11csdn.net
如果读取失败,根据失败的原因URLLoader会发出不同类型的异常事件,因此除了监听完成事 件,还要监听那些异常事件。 load()调用引发的异常有: httpStatus 当试图读取数据,Flash播放器检测出错误的HTTP请求时发出

如果读取失败,根据失败的原因URLLoader会发出不同类型的异常事件,因此除了监听完成事
件,还要监听那些异常事件。
load()调用引发的异常有:
httpStatus
当试图读取数据,Flash播放器检测出错误的HTTP请求时发出
ioError
当遇到致命错误导致下载终止时发出
securityError
当试图读取安全沙漏允许以外的域 数据时发出
下面的例子演示监听各种事件:

  1. package{  
  2.    import flash.events.*;  
  3.    import flash.net.*;  
  4.    import flash.util.trace;  
  5.    public class Example{  
  6.     public function Example( ){  
  7.     //极酷播放器提示:URLLoader instance to be able to load data  
  8.     var loader:URLLoader=newURLLoader( );  
  9.     //Define the event handlers to listen for success and failure  
  10.     loader.addEventListener(IOErrorEvent.IO_ERROR,handleIOError);  
  11.     loader.addEventListener(HTTPStatusEvent.HTTP_STATUS,handleHttpStatus);  
  12.     loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR,handleSecurityError);  
  13.     loader.addEventListener(Event.COMPLETE,handleComplete);  
  14.     //Configure the loader to load URL-encoded variables  
  15.     loader.dataFormat=DataFormat.VARIABLES;  
  16.     //Attempt to load some data  
  17.     loader.load(newURLRequest("example.txt") );  
  18.   }  
  19.   function handleIOError(event:IOErrorEvent):void{  
  20.     trace("Loadfailed:IO error:" + event.text);  
  21.   }  
  22.   function handleHttpStatus(event:HTTPStatusEvent):void{  
  23.     trace("Loadfailed:HTTPStatus= " +event.status);  
  24.   }  
  25.   function handleSecurityError(event:SecurityErrorEvent):void{  
  26.     trace("Loadfailed:SecurityError:" +event.text);  
  27.  }  
  28.  function handleComplete(event:Event):Void {  
  29.    trace("The data has successfully loaded");  
  30.  }  
  31.  } 

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器