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

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

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

[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);  

 

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

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

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

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