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插件珍藏(图片局部放大/信息提示框)
Jan 08 Javascript
自己写的Javascript计算时间差函数
Oct 28 Javascript
javascript避免数字计算精度误差的方法详解
Mar 05 Javascript
JQuery EasyUI 数字格式化处理示例
May 05 Javascript
js 实现数值的千分位及保存小数方法(推荐)
Aug 01 Javascript
关于验证码在IE中不刷新的快速解决方法
Sep 23 Javascript
AngularJS变量及过滤器Filter用法分析
Nov 22 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
Dec 22 Javascript
快速实现jQuery多级菜单效果
Feb 01 Javascript
详解Vue 方法与事件处理器
Jun 20 Javascript
js实现音乐播放控制条
Sep 09 Javascript
详解Vue的watch中的immediate与watch是什么意思
Dec 30 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
使用 eAccelerator加速PHP代码的方法
2007/09/30 PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
2014/10/15 PHP
WebQQ最新登陆协议的用法
2014/12/22 PHP
lib.utf.js
2007/08/21 Javascript
javascript基础第一章 JavaScript与用户端
2010/07/22 Javascript
基于jquery的滑动样例代码
2010/11/20 Javascript
JavaScript中的排序算法代码
2011/02/22 Javascript
JavaScript中setUTCMilliseconds()方法的使用详解
2015/06/12 Javascript
javascript实现下拉提示选择框
2015/12/29 Javascript
Vue.js单向绑定和双向绑定实例分析
2018/08/14 Javascript
vue里面v-bind和Props 利用props绑定动态数据的方法
2018/08/27 Javascript
使用ThinkJs搭建微信中控服务的实现方法
2019/08/08 Javascript
js 判断当前时间是否处于某个一个时间段内
2019/09/19 Javascript
vue操作dom元素的3种方法示例
2020/09/20 Javascript
[31:33]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第一场
2014/05/23 DOTA
[08:53]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS 选手采访
2021/03/11 DOTA
Python help()函数用法详解
2014/03/11 Python
Django查询数据库的性能优化示例代码
2017/09/24 Python
Python 读取 YUV(NV12) 视频文件实例
2019/12/09 Python
Django中ORM的基本使用教程
2020/12/22 Python
CSS3对图片照片进行边缘模糊处理的实现
2018/08/08 HTML / CSS
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
沙龙级头发造型工具:FOXYBAE
2018/07/01 全球购物
印度排名第一的蛋糕、鲜花和礼品送货:Winni
2019/08/02 全球购物
介绍一下write命令
2012/09/24 面试题
个人简历自我鉴定
2013/10/11 职场文书
怎样写好自我评价呢?
2014/02/16 职场文书
《她是我的朋友》教学反思
2014/04/26 职场文书
电子信息工程专业自荐书
2014/06/24 职场文书
党员个人批评与自我批评
2014/10/14 职场文书
学籍证明模板
2014/11/21 职场文书
2014年大学教师工作总结
2014/12/02 职场文书
初中毕业生自我评价
2015/03/02 职场文书
同意报考公务员证明
2015/06/17 职场文书
关于拾金不昧的感谢信(五篇)
2019/10/18 职场文书
golang json数组拼接的实例
2021/04/28 Golang