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

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

时间:2014-10-17 13:23酷播
[AS3]as3与js交互通信实例(动态生成JavaScript方法并和JavaScript方法通讯)

通过在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.     } 

 

热门文章推荐

请稍候...

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

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