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

[AS3]构造函数IOErrorEvent用法说明附源代码

时间:2017-01-24 09:37酷播
[AS3]构造函数IOErrorEvent

IOErrorEvent

  () 构造函数

function IOErrorEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, text:String = "", id:int = 0)

运行时版本:  1.0

创建一个 Event 对象,其中包含有关 ioError 事件的特定信息。将 Event 对象作为参数传递给事件侦听器。

参数

  type:String — 事件的类型。事件侦听器可以通过继承的 type 属性访问此信息。只有一种类型的输入/输出错误事件:IOErrorEvent.IO_ERROR
 
  bubbles:Boolean (default = false) — 确定 Event 对象是否参与事件流的冒泡阶段。事件侦听器可以通过继承的 bubbles 属性访问此信息。
 
  cancelable:Boolean (default = false) — 确定是否可以取消 Event 对象。 事件侦听器可以通过继承的 cancelable 属性访问此信息。
 
  text:String (default = "") — 要显示为错误消息的文本。事件侦听器可以通过 text 属性访问此信息。
 
  id:int (default = 0) — 与特定错误关联的引用编号(仅在 Adobe AIR 中支持)。
IOErrorEventExample.as

 

下例展示在尝试加载不存在的文件时如何调度错误事件对象。该示例执行下列任务:
  1. init() 函数创建一个 loader URLLoader 对象。
  2. loader 对象注册一个 ioError 事件侦听器。
  3. 构造函数创建 URLRequest 对象的一个新实例 request,从而将缺少的 URL 传递给构造函数。
  4. 然后将 request 变量传递给 loader.load(),该函数将尝试加载缺少的 URL,从而使 loader 对象调度 ioError 事件。

注意:要测试此示例,请执行以下操作:

  1. 将 AIRAliases.js 文件添加到项目目录。
  2. 为该项目创建应用程序描述符文件,并使用 ADL 测试该项目。
  1. <html> 
  2.     <head> 
  3.       <script src="AIRAliases.js" /> 
  4.       <script> 
  5.         function init() { 
  6.             var loader = new air.URLLoader(); 
  7.             loader.addEventListener(air.IOErrorEvent.IO_ERROR, ioErrorHandler); 
  8.             var request = new air.URLRequest("http://www.example.com/nonExistantFile.qqq"); 
  9.             loader.load(request); 
  10.         } 
  11.  
  12.         function ioErrorHandler(event) { 
  13.             air.trace("ioErrorHandler: " + event); 
  14.         } 
  15.       </script> 
  16.     </head> 
  17.     <body onload='init()'> 
  18.     </body> 
  19. </html> 

 

热门文章推荐

请稍候...

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

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