flash调用js中的方法,让js传递变量给flash的办法及思路


Posted in Javascript onAugust 07, 2013

html 页中的 JavaScript 函数:

function GetSwfUrl()
{
var pics1 = parseInt(Math.random()*5)+1;
var pics2 = parseInt(Math.random()*5)+1;
document.my_swfId.SetVariable("pic01Num", pics1);
document.my_swfId.SetVariable("pic02Num", pics2);
}

说明:pic01Num 和 pic02Num 为 Flash 中定义的变量,以上函数将 JS 变量 pics1 和 pics1 分别赋值予 Flash 变量 pic01Num 和 pic02Num 。my_swfId 为 html 页中 swf 的 id .
***************
在 Flash 中与 JS 的通信可以用传统的 getURL,Flash8 以后,可以用 ExternalInterface 。ExternalInterface 在功能上与 fscommand()、CallFrame() 和 CallLabel() 方法相似,但它更灵活、更通用。推荐对 JavaScript 和 ActionScript 之间的通讯使用 ExternalInterface 。
getURL调用JS:
getURL("javascript:GetSwfUrl()");

ExternalInterface调用JS:
import flash.external.ExternalInterface;//导入 ExternalInterface 类 
ExternalInterface.call("GetSwfUrl()");

注意:如果要使用 ExternalInterface,当前帧必需要有 import flash.external.ExternalInterface; 或者 import flash.external.*;
Javascript 相关文章推荐
文本框的字数限制功能jquery插件
Nov 24 Javascript
Jquery实现仿新浪微博获取文本框能输入的字数代码
Feb 22 Javascript
JQuery 在线引用及测试引用是否成功
Jun 24 Javascript
基于js实现投票的实例代码
Aug 04 Javascript
基于javascript实现图片懒加载
Jan 05 Javascript
使用js获取伪元素的content实例
Oct 24 Javascript
Bootstrap 模态框多次显示后台提交多次BUG的解决方法
Dec 26 Javascript
js中document.write和document.writeln的区别
Mar 11 Javascript
vue自定义表单生成器form-create使用详解
Jul 19 Javascript
Vue-cli3.X使用px2 rem遇到的问题及解决方法
Aug 08 Javascript
解决layui使用layui-icon出现默认图标的问题
Sep 11 Javascript
js实现圆形显示鼠标单击位置
Feb 11 Javascript
图片上传判断及预览脚本的效果实例
Aug 07 #Javascript
Javascript alert消息换行的方法
Aug 07 #Javascript
JavaScript中圆括号()和方括号[]的特殊用法疑问解答
Aug 06 #Javascript
javascript 获取模态窗口的滚动位置代码
Aug 06 #Javascript
JS this作用域以及GET传输值过长的问题解决方法
Aug 06 #Javascript
JS常见问题整理(持续更新)
Aug 06 #Javascript
JavaScript等比例缩放图片控制超出范围的图片
Aug 06 #Javascript
You might like
php全局变量和类配合使用深刻理解
2013/06/05 PHP
PHP常用设计模式之委托设计模式
2016/02/13 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
2019/08/14 PHP
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
2006/06/26 Javascript
让任务管理器中的CPU跳舞的js代码
2008/11/01 Javascript
基于jQuery的图片左右无缝滚动插件
2012/05/23 Javascript
js 实现日期灵活格式化的小例子
2013/07/14 Javascript
jQuery focus和blur事件的应用详解
2014/01/26 Javascript
7个JS基础知识总结
2014/03/05 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
2014/05/23 Javascript
JavaScript 七大技巧(一)
2015/12/13 Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
2016/09/29 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/10/05 Javascript
bootstrap手风琴制作方法详解
2017/01/11 Javascript
webpack 单独打包指定JS文件的方法
2018/02/22 Javascript
详解create-react-app 自定义 eslint 配置
2018/06/07 Javascript
bootstrap 路径导航 分页 进度条的实例代码
2018/08/06 Javascript
jQuery实现动态添加和删除input框代码实例
2019/03/29 jQuery
layui数据表格实现重载数据表格功能(搜索功能)
2019/07/27 Javascript
微信小程序实现点击页面出现文字
2020/09/21 Javascript
Python3 能振兴 Python的原因分析
2014/11/28 Python
Python入门教程之if语句的用法
2015/05/14 Python
在Django中输出matplotlib生成的图片方法
2018/05/24 Python
python 使用plt画图,去除图片四周的白边方法
2019/07/09 Python
基于python实现计算且附带进度条代码实例
2020/03/31 Python
python rolling regression. 使用 Python 实现滚动回归操作
2020/06/08 Python
HTML4和HTML5之间除了相似以外的10个主要不同
2012/12/13 HTML / CSS
The North Face北面英国官网:美国著名户外品牌
2017/12/13 全球购物
亚马逊墨西哥站:Amazon.com.mx
2018/08/26 全球购物
实体的生命周期
2013/08/31 面试题
音乐系毕业生自荐信
2013/10/27 职场文书
计算机应用专业推荐信
2013/11/13 职场文书
精彩的英文自荐信
2014/01/30 职场文书
幼儿园教师节感谢信
2015/01/23 职场文书
秋收起义观后感
2015/06/11 职场文书
行政处罚告知书
2015/07/01 职场文书