[AS3]js与as3交互传递数据处理源代码示例
[AS3]js与as3交互传递数据处理源代码示例,赋值一定要注意,如果是字符串,写法应该是在双引内再加单引
[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);
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...