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 相关文章推荐
基于mootools 1.3框架下的图片滑动效果代码
Apr 22 Javascript
js 实现菜单左右滚动显示示例介绍
Nov 21 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
Dec 03 Javascript
js浮点数精确计算(加、减、乘、除)
Dec 26 Javascript
基于JQuery实现的图片自动进行缩放和裁剪处理
Jan 31 Javascript
Javascript中的默认参数详解
Oct 22 Javascript
jquery实现可拖拽弹出层特效
Jan 04 Javascript
AngularJS $injector 依赖注入详解
Sep 14 Javascript
关于Vue Webpack2单元测试示例详解
Aug 14 Javascript
AngularJS select加载数据选中默认值的方法
Feb 28 Javascript
Vue实现背景更换颜色操作
Jul 17 Javascript
vscode自定义vue模板的实现
Jan 27 Vue.js
图片上传判断及预览脚本的效果实例
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数组
2006/10/09 PHP
收集的PHP中与数组相关的函数
2007/03/22 PHP
php 各种应用乱码问题的解决方法
2010/05/09 PHP
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
2014/09/29 PHP
Yii框架上传图片用法总结
2016/03/28 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
2017/06/17 PHP
JS处理VBArray的函数使用说明
2008/05/11 Javascript
javascript 页面只自动刷新一次
2009/07/10 Javascript
JS在IE和FireFox之间常用函数的区别小结
2010/03/12 Javascript
javascript中的绑定与解绑函数应用示例
2013/06/24 Javascript
JS实现从连接中获取youtube的key实例
2015/07/02 Javascript
JavaScript仿支付宝密码输入框
2015/12/29 Javascript
js改变style样式和css样式的简单实例
2016/06/28 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
ionic 自定义弹框效果
2017/06/27 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
2017/12/27 Javascript
React props和state属性的具体使用方法
2018/04/12 Javascript
使用Vue调取接口,并渲染数据的示例代码
2019/10/28 Javascript
vue-property-decorator用法详解
2019/12/12 Javascript
vue实现扫码功能
2020/01/17 Javascript
解决ant Design Search无法输入内容的问题
2020/10/29 Javascript
[04:42]5分钟带你了解什么是DOTA2(第一期)
2017/02/07 DOTA
Python 随机生成中文验证码的实例代码
2013/03/20 Python
python用户管理系统
2018/03/13 Python
Python面向对象基础入门之编码细节与注意事项
2018/12/11 Python
对python PLT中的image和skimage处理图片方法详解
2019/01/10 Python
python3中sorted函数里cmp参数改变详解
2020/03/12 Python
opencv 图像轮廓的实现示例
2020/07/08 Python
简历中自我评价范文3则
2013/12/14 职场文书
小学德育工作经验交流材料
2014/05/22 职场文书
工地例会施工汇报材料
2014/08/22 职场文书
房屋买卖协议书范本
2014/09/27 职场文书
商务邀请函
2015/01/30 职场文书
有趣的二维码:使用MyQR和qrcode来制作二维码
2021/05/10 Python
Python Pandas pandas.read_sql函数实例用法
2021/06/21 Python
python基础之文件操作
2021/10/24 Python