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 相关文章推荐
js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
Nov 05 Javascript
input点击后placeholder中的提示消息消失
Jan 15 Javascript
一道关于JavaScript变量作用域的面试题
Mar 08 Javascript
Angularjs实现mvvm式的选项卡示例代码
Sep 08 Javascript
微信小程序 利用css实现遮罩效果实例详解
Jan 21 Javascript
d3.js中冷门却实用的内置函数总结
Feb 04 Javascript
jQuery的中 is(':visible') 解析及用法(必看)
Feb 12 Javascript
原生js实现轮播图
Feb 27 Javascript
在vue-cli脚手架中配置一个vue-router前端路由
Jul 03 Javascript
微信小程序实现图片滚动效果示例
Dec 05 Javascript
Node.js JSON模块用法实例分析
Jan 04 Javascript
mongodb初始化并使用node.js实现mongodb操作封装方法
Apr 02 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
微信封装的调用微信签名包的类库
2017/06/08 PHP
详解PHP中mb_strpos的使用
2018/02/04 PHP
使用vs code编辑调试php配置的方法
2019/01/29 PHP
超轻量级的基于jquery的三级展开列表
2011/04/26 Javascript
面向对象的Javascript之二(接口实现介绍)
2012/01/27 Javascript
JS定义回车事件(实现代码)
2013/07/08 Javascript
js简单的表格添加行和删除行操作示例
2014/03/31 Javascript
Javascript中浮点数相乘的一个解决方法
2014/06/03 Javascript
jQuery链式调用与show知识浅析
2016/05/11 Javascript
javascript加减乘除的简单实例
2016/07/12 Javascript
canvas快速绘制圆形、三角形、矩形、多边形方法介绍
2016/12/29 Javascript
原生JS实现不断变化的标签
2017/05/22 Javascript
vue中使用heatmapjs的示例代码(结合百度地图)
2018/09/05 Javascript
AngularJS 多指令Scope问题的解决
2018/10/25 Javascript
js实现一个页面多个倒计时的3种方法
2019/02/25 Javascript
关于vue的列表图片选中打钩操作
2020/09/09 Javascript
[14:03]2017DOTA2亚洲邀请赛开幕式:12神兵演绎水墨中华
2017/04/01 DOTA
使用python装饰器验证配置文件示例
2014/02/24 Python
Python中使用第三方库xlrd来读取Excel示例
2015/04/05 Python
详解Django框架中用户的登录和退出的实现
2015/07/23 Python
使用Python实现博客上进行自动翻页
2017/08/23 Python
python中装饰器级连的使用方法示例
2017/09/29 Python
python+opencv实现高斯平滑滤波
2020/07/21 Python
Python制作动态字符图的实例
2019/01/27 Python
基于python实现把json数据转换成Excel表格
2020/05/07 Python
使用CSS3的rem属性制作响应式页面布局的要点解析
2016/05/24 HTML / CSS
css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局
2014/10/10 HTML / CSS
重新定义牛仔布,100美元以下:Warp + Weft
2018/07/25 全球购物
化学教师自荐信范文
2013/12/28 职场文书
医药专业应届毕业生求职信范文
2014/01/01 职场文书
高考寄语大全
2014/04/08 职场文书
财务管理专业毕业生求职信
2014/06/02 职场文书
小学校本培训方案
2014/06/06 职场文书
考教师资格证不要错过的4个最佳时机
2019/07/17 职场文书
python使用pycharm安装pyqt5以及相关配置
2022/04/22 Python
Windows server 2012 R2 安装IIS服务器
2022/04/29 Servers