2016-10-13 00:16:48 点击量:10 标签: 收藏本文
[AS3]js与as3交互传递数据处理源代码示例
- //cuplayer.com输出测试,通过v传递flash变量
- function jsAlert(v) {
- alert(v);
- }
- //cuplayer.com调用flash中的方法,"my_mv"为html页中swf的id
- function callExternal() {
- thisMovie("my_mv").flAlert();
- }
- //搭建js与flash互通的环境
- function thisMovie(movieName) {
- if (navigator.appName.indexOf("Microsoft") != -1) {
- return window[movieName]
- }else{
- return document[movieName]
- }
- }
AS3类
- //cuplayer.com导入ExternalInterface类
- import flash.external.ExternalInterface;
- //下面这个赋值一定要注意,如果是字符串,写法应该是在双引内再加单引,此前我郁闷了一天
- var i:String = "’js调用flash中的方法,传递flash变量给js’";
- //var i:Number = 1234;
- function showAlert(){
- //调用js方法jsAlert(),并将flash变量赋值给js
- ExternalInterface.call("jsAlert("+i+")");
- }
- //允许js中的flAlert()调用flash中的showAlert()
- ExternalInterface.addCallback("flAlert",null,showAlert);
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室