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

[AS3]addCallBack()try..catch..finally语句

时间:2015-07-08 21:32酷播
addCallBack()try..catch..finally 语句 下面的示例创建一个 ActionScript 函数,并使用 addCallback() 方法向包含它的浏览器进行注册

下面的示例创建一个 ActionScript 函数,并使用 addCallback() 方法向包含它的浏览器进行注册。 新函数会引发异常,以便在浏览器中运行的 JavaScript 代码可以捕获该异常。 此示例还包含 try..catch 语句,以便捕获在调用 throwit() 函数时浏览器引发的任何异常。

  1. package 
  2.     import flash.external.* 
  3.     import flash.net.*; 
  4.     import flash.display.*; 
  5.     import flash.system.System; 
  6.     public class ext_test extends Sprite { 
  7.     function ext_test():void { 
  8.         ExternalInterface.marshallExceptions = true
  9.         ExternalInterface.addCallback("g", g); 
  10.  
  11.         try { 
  12.         ExternalInterface.call("throwit"); 
  13.         } catch(e:Error) { 
  14.         trace(e) 
  15.         } 
  16.     } 
  17.     function g() { throw new Error("exception from actionscript!!!!") } 
  18.     } 

 

热门文章推荐

请稍候...

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

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