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

[AS3]js与as3交互传递数据处理源代码示例

时间:2013-11-11 20:43cuplayer
[AS3]js与as3交互传递数据处理源代码示例,赋值一定要注意,如果是字符串,写法应该是在双引内再加单引

[AS3]js与as3交互传递数据处理源代码示例

  1. //cuplayer.com输出测试,通过v传递flash变量   
  2. function jsAlert(v) {   
  3. alert(v);   
  4. }   
  5. //cuplayer.com调用flash中的方法,"my_mv"为html页中swf的id   
  6. function callExternal() {   
  7. thisMovie("my_mv").flAlert();   
  8. }   
  9. //搭建js与flash互通的环境   
  10. function thisMovie(movieName) {   
  11. if (navigator.appName.indexOf("Microsoft") != -1) {   
  12. return window[movieName]   
  13. }else{   
  14. return document[movieName]   
  15. }   
  16. }  

AS3类

  1. //cuplayer.com导入ExternalInterface类   
  2. import flash.external.ExternalInterface;   
  3. //下面这个赋值一定要注意,如果是字符串,写法应该是在双引内再加单引,此前我郁闷了一天   
  4. var i:String = "’js调用flash中的方法,传递flash变量给js’";   
  5. //var i:Number = 1234;   
  6. function showAlert(){   
  7. //调用js方法jsAlert(),并将flash变量赋值给js   
  8. ExternalInterface.call("jsAlert("+i+")");   
  9. }   
  10. //允许js中的flAlert()调用flash中的showAlert()   
  11. ExternalInterface.addCallback("flAlert",null,showAlert);  

 

热门文章推荐

请稍候...

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

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