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

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

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

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

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

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

 

热门文章推荐

请稍候...

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

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