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 相关文章推荐
表单提交验证类
Jul 14 Javascript
最简单的jQuery程序 入门者学习
Jul 09 Javascript
浅谈jquery事件处理
Apr 24 Javascript
js简单网速测试方法完整实例
Dec 15 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
Jun 08 Javascript
vue-router 组件复用问题详解
Jan 22 Javascript
JQuery实现ajax请求的示例和注意事项
Dec 10 jQuery
jQuery实现合并表格单元格中相同行操作示例
Jan 28 jQuery
vue-cli脚手架打包静态资源请求出错的原因与解决
Jun 06 Javascript
详解vue-template-admin三级路由无法缓存的解决方案
Mar 10 Javascript
在react项目中使用antd的form组件,动态设置input框的值
Oct 24 Javascript
如何通过简单的代码描述Angular父组件、子组件传值
Apr 07 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 七大优势分析
2009/06/23 PHP
PHP 清空varnish 缓存的详解(包括指定站点下的)
2013/06/20 PHP
php判断手机访问还是电脑访问示例分享
2014/01/20 PHP
php实现读取超大文件的方法
2014/07/28 PHP
PHP实现通过get方式识别用户发送邮件的方法
2015/07/16 PHP
Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
2016/03/21 PHP
php实例化一个类的具体方法
2019/09/19 PHP
jquery中ajax学习笔记4
2011/10/16 Javascript
seajs1.3.0源码解析之module依赖有序加载
2012/11/07 Javascript
利用JS进行图片的切换即特效展示图片
2013/12/03 Javascript
javascript中in运算符用法分析
2015/04/28 Javascript
jquery插件jquery.confirm弹出确认消息
2015/12/22 Javascript
对象题目的一个坑 理解Javascript对象
2015/12/22 Javascript
JavaScript浏览器对象之一Window对象详解
2016/06/03 Javascript
Angular Module声明和获取重载实例代码
2016/09/14 Javascript
JavaScript给每一个li节点绑定点击事件的实现方法
2016/12/01 Javascript
nodejs body-parser 解析post数据实例
2017/07/26 NodeJs
vue-cli 3.x 配置Axios(proxyTable)跨域代理方法
2018/09/19 Javascript
ES7之Async/await的使用详解
2019/03/28 Javascript
JS实现纸牌发牌动画
2021/01/19 Javascript
python实现监控windows服务并自动启动服务示例
2014/04/17 Python
分享一个常用的Python模拟登陆类
2015/03/29 Python
Python实现将SQLite中的数据直接输出为CVS的方法示例
2017/07/13 Python
python 文件操作删除某行的实例
2017/09/04 Python
python实现图书管理系统
2018/03/12 Python
python基于paramiko将文件上传到服务器代码实现
2019/07/08 Python
python通过安装itchat包实现微信自动回复收到的春节祝福
2020/01/19 Python
python读取图片的几种方式及图像宽和高的存储顺序
2020/02/11 Python
opencv 阈值分割的具体使用
2020/07/08 Python
HTML5语义化元素你真的用对了吗
2019/08/22 HTML / CSS
亚瑟士美国官网:ASICS美国
2017/02/01 全球购物
匡威荷兰官方网站:Converse荷兰
2018/10/24 全球购物
请解释流与文件有什么不同
2016/07/29 面试题
大学生标准自荐书
2014/06/15 职场文书
材料员岗位职责
2015/02/10 职场文书
SQL实现LeetCode(175.联合两表)
2021/08/04 MySQL