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 相关文章推荐
点击下载链接 弹出页面实现代码
Oct 01 Javascript
详解JavaScript逻辑Not运算符
Dec 04 Javascript
JavaScript中的对象继承关系
Aug 01 Javascript
js防阻塞加载的实现方法
Sep 09 Javascript
jquery控制页面的展开和隐藏实现方法(推荐)
Oct 15 Javascript
js HTML5 canvas绘制图片的方法
Sep 08 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
vue+axios新手实践实现登陆的示例代码
Jun 06 Javascript
highCharts提示框中显示当前时间的方法
Jan 18 Javascript
jquery实现上传文件进度条
Mar 26 jQuery
jQuery ajax - getScript() 方法和getJSON方法
May 14 jQuery
vue实现列表拖拽排序的示例代码
Apr 08 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 socket(fsockopen)的应用实例分析
2013/06/02 PHP
php阻止页面后退的方法分享
2014/02/17 PHP
自适应高度框架 ----属个人收藏内容
2007/01/22 Javascript
javascript检测对象中是否存在某个属性判断方法小结
2013/05/19 Javascript
jQuery给div,Span, a ,button, radio 赋值与取值
2016/06/24 Javascript
深入浅析search 搜索框的写法
2016/08/02 Javascript
微信小程序联网请求的轮播图
2017/07/07 Javascript
AngularJS实现的select二级联动下拉菜单功能示例
2017/10/25 Javascript
vue2.0 实现导航守卫(路由守卫)
2018/05/21 Javascript
浅谈vue 单文件探索
2018/09/05 Javascript
基于纯JS实现多张图片的懒加载Lazy过程解析
2019/10/14 Javascript
Antd表格滚动 宽度自适应 不换行的实例
2020/10/27 Javascript
[03:02]2020完美世界城市挑战赛(秋季赛)总决赛回顾
2021/03/11 DOTA
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
2015/10/18 Python
解决PyCharm中光标变粗的问题
2017/08/05 Python
Pytorch入门之mnist分类实例
2018/04/14 Python
阿里云ECS服务器部署django的方法
2019/08/29 Python
Pycharm pyuic5实现将ui文件转为py文件,让UI界面成功显示
2020/04/08 Python
HTML5边玩边学(3)像素和颜色
2010/09/21 HTML / CSS
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
2013/01/31 HTML / CSS
基于html5实现的图片墙效果
2014/10/16 HTML / CSS
Spartoo比利时:欧洲时尚购物网站
2017/12/06 全球购物
联想马亚西亚官方网站:Lenovo Malaysia
2018/09/19 全球购物
adidas马来西亚官网:adidas MY
2020/09/12 全球购物
CK澳大利亚官网:Calvin Klein澳大利亚
2020/12/12 全球购物
什么是测试驱动开发(TDD)
2012/02/15 面试题
幼儿园长自我鉴定
2013/10/17 职场文书
自动化专业本科毕业生求职信
2013/10/20 职场文书
物流创业计划书
2014/02/01 职场文书
经典而简洁的婚礼主持词
2014/03/13 职场文书
机关节能减排实施方案
2014/03/17 职场文书
土地转让协议书
2014/04/15 职场文书
党支部三会一课计划
2014/09/24 职场文书
银行授权委托书范本
2014/10/04 职场文书
学生上课迟到检讨书
2015/01/01 职场文书
无房证明样本
2015/06/17 职场文书