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 相关文章推荐
asp.net下利用js实现返回上一页的实现方法小集
Nov 24 Javascript
js 纯数字不重复排列的另类方法
Jul 17 Javascript
For循环中分号隔开的3部分的执行顺序探讨
May 27 Javascript
使用jQuery的attr方法来修改onclick值
Jul 07 Javascript
js实现简单选项卡与自动切换效果的方法
Apr 10 Javascript
JS中产生标识符方式的演变
Jun 12 Javascript
readonly和disabled属性的区别
Jul 26 Javascript
将JavaScript的jQuery库中表单转化为JSON对象的方法
Nov 17 Javascript
浅谈Angular中ngModel的$render
Oct 24 Javascript
arctext.js实现文字平滑弯曲弧形效果的插件
May 13 Javascript
javascript实现的字符串转换成数组操作示例
Jun 13 Javascript
微信内置浏览器图片查看器的代码实例
Oct 08 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源代码
2006/10/09 PHP
php mssql 分页SQL语句优化 持续影响
2009/04/26 PHP
PHP 遍历文件实现代码
2011/05/04 PHP
php合并js请求的例子
2013/11/01 PHP
PHP中array_keys和array_unique函数源码的分析
2016/02/26 PHP
设定php简写功能的方法
2019/11/28 PHP
prototype Element学习笔记(Element篇三)
2008/10/26 Javascript
JQuery 1.4 中的Ajax问题
2010/01/23 Javascript
JqGrid web打印实现代码
2011/05/31 Javascript
js中top的作用深入剖析
2014/03/04 Javascript
node.js中的fs.readSync方法使用说明
2014/12/17 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
2015/03/12 Javascript
微信小程序五星评分效果实现代码
2017/04/06 Javascript
jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法
2017/10/20 jQuery
深入理解js A*寻路算法原理与具体实现过程
2018/12/13 Javascript
JavaScript中的事件与异常捕获详析
2019/02/24 Javascript
详解Nuxt.js 实战集锦
2019/11/19 Javascript
js获取url页面id,也就是最后的数字文件名
2020/09/25 Javascript
vue video和vue-video-player实现视频铺满教程
2020/10/30 Javascript
Nodejs + sequelize 实现增删改查操作
2020/11/07 NodeJs
Java 生成随机字符的示例代码
2021/01/13 Javascript
浅谈Vue开发人员的7个最好的VSCode扩展
2021/01/20 Vue.js
Python实现数据库并行读取和写入实例
2017/06/09 Python
python+matplotlib绘制旋转椭圆实例代码
2018/01/12 Python
python实现K最近邻算法
2018/01/29 Python
详解python中init方法和随机数方法
2019/03/13 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
2019/08/15 Python
Python爬虫:url中带字典列表参数的编码转换方法
2019/08/21 Python
如何基于Python批量下载音乐
2019/11/11 Python
欧缇丽加拿大官方网站:Caudalie加拿大
2019/07/18 全球购物
Contém1g官网:巴西彩妆品牌
2020/01/17 全球购物
介绍一下UNIX启动过程
2013/11/14 面试题
教师节活动主持词
2014/04/02 职场文书
2015年环境整治工作总结
2015/05/22 职场文书
只需要100行Python代码就可以实现的贪吃蛇小游戏
2021/05/27 Python
关于EntityWrapper的in用法
2022/03/22 Java/Android