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

[AS3]as3与js交互通信实例(动态生成JavaScript方法并和JavaScri

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

通过在flash中动态的生成js代码,并调用js代码中的方法,来实现一些需要依赖于js完成的功能

比如收藏网页,在桌面创建网页的快捷方式等。

  1. package 
  2.     import flash.display.Sprite; 
  3.     import flash.external.ExternalInterface; 
  4.      
  5.     public class FlashCallJS extends Sprite 
  6.     { 
  7.         public function FlashCallJS() 
  8.         { 
  9.             //CuPlayer.com用CDATA特点直观的编写JS代码 
  10.             var jsContent:String =    
  11.                 <>    
  12.                 <![CDATA[    
  13.                     function test($str) {    
  14.                         alert($str);    
  15.                         return "JS result"; 
  16.                     }    
  17.                 ]]>    
  18.                 </>
  19.              
  20.             //CuPlayer.com注册js代码 
  21.             ExternalInterface.call("eval",jsContent); 
  22.             //CuPlayer.com调用js方法并获取返回值 
  23.             var result:String = ExternalInterface.call("test","Send from Flash"); 
  24.             trace(result); 
  25.         } 
  26.     } 

 

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

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

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

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