宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > AS2与AS3技术

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

2016-10-13 00:16:48 点击量:13 标签: 收藏本文

下面的示例创建一个 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.     } 

 

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室