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获取当前页面路径示例讲解
Jan 08 Javascript
jquery单行文字向上滚动效果的实现代码
Sep 05 Javascript
jQuery团购倒计时特效实现方法
May 07 Javascript
JS中改变this指向的方法(call和apply、bind)
Mar 26 Javascript
JS功能代码集锦
May 04 Javascript
jQuery实现左侧导航模块的显示与隐藏效果
Jul 04 Javascript
基于d3.js实现实时刷新的折线图
Aug 03 Javascript
ES6新数据结构Set与WeakSet用法分析
Mar 31 Javascript
JavaScript实现网页头部进度条刷新
Apr 16 Javascript
jQuery完成表单验证的实例代码(纯代码)
Sep 30 jQuery
100行代码实现vue表单校验功能(小白自编)
Nov 19 Javascript
JS函数基本定义与用法示例
Jan 15 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
在Yii框架中使用PHP模板引擎Twig的例子
2014/06/13 PHP
Prototype ObjectRange对象学习
2009/07/19 Javascript
学习ExtJS(一) 之基础前提
2009/10/07 Javascript
细说浏览器特性检测(2)-通用事件检测
2010/11/05 Javascript
JS中confirm,alert,prompt函数区别分析
2011/01/17 Javascript
JQuery对id中含有特殊字符的转义处理示例
2013/09/06 Javascript
Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
2013/12/26 Javascript
Jquery Ajax方法传值到action的方法
2014/05/11 Javascript
使用js获取图片原始尺寸
2014/12/03 Javascript
JS实现带鼠标效果的头像及文章列表代码
2015/09/27 Javascript
微信公众号  提示:Unauthorized API function 问题解决方法
2016/12/05 Javascript
js实现文字向上轮播功能
2017/01/13 Javascript
深究AngularJS中$sce的使用
2017/06/12 Javascript
Angular X中使用ngrx的方法详解(附源码)
2017/07/10 Javascript
纯js实现页面返回顶部的动画(超简单)
2017/08/10 Javascript
微信小程序录音与播放录音功能
2017/12/25 Javascript
纯JS实现的读取excel文件内容功能示例【支持所有浏览器】
2018/06/23 Javascript
详解vue-cli+es6引入es5写的js(两种方法)
2019/04/19 Javascript
详解vue的双向绑定原理及实现
2019/05/05 Javascript
JS求1到任意数之间的所有质数的方法详解
2019/05/20 Javascript
JS实现简单tab选项卡切换
2019/10/25 Javascript
vue 解决form表单提交但不跳转页面的问题
2019/10/30 Javascript
详解ECMAScript2019/ES10新属性
2019/12/06 Javascript
JavaScript禁止右击保存图片,禁止拖拽图片的实现代码
2020/04/28 Javascript
[19:14]DOTA2 HEROS教学视频教你分分钟做大人-维萨吉
2014/06/24 DOTA
Python爬虫爬取Bilibili弹幕过程解析
2019/10/10 Python
如何基于python实现年会抽奖工具
2020/10/20 Python
python os.rename实例用法详解
2020/12/06 Python
HTML5的语法变化介绍
2013/08/13 HTML / CSS
审核会计岗位职责
2013/11/08 职场文书
基层党员对照检查材料
2014/09/24 职场文书
2014年乡镇妇联工作总结
2014/12/02 职场文书
2014年科室工作总结范文
2014/12/19 职场文书
2015年春训学习心得体会范文
2015/03/09 职场文书
地心历险记观后感
2015/06/15 职场文书
SqlServer 垂直分表(减少程序改动)
2021/04/16 SQL Server