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 相关文章推荐
jQuery 使用手册(四)
Sep 23 Javascript
javascript 45种缓动效果 非常酷
Jun 28 Javascript
jquery ajax的success回调函数中实现按钮置灰倒计时
Nov 19 Javascript
js实现兼容IE、Firefox的图片缩放代码
Dec 08 Javascript
基于JavaScript实现简单的随机抽奖小程序
Jan 05 Javascript
vue.js移动端app之上拉加载以及下拉刷新实战
Sep 11 Javascript
Vue-router结合transition实现app前进后退动画切换效果的实例
Oct 11 Javascript
浅析Angular 实现一个repeat指令的方法
Jul 21 Javascript
JS中封装axios来管控api的2种方式
Sep 11 Javascript
vue中watch和computed为什么能监听到数据的改变以及不同之处
Dec 27 Javascript
Vue组件基础用法详解
Feb 05 Javascript
如何在vue中使用video.js播放m3u8格式的视频
Feb 01 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防注入,表单提交值转义的实现详解
2013/06/10 PHP
php分页示例分享
2014/04/30 PHP
destoon实现首页显示供应、企业、资讯条数的方法
2014/07/15 PHP
PHP实现找出链表中环的入口节点
2018/01/16 PHP
Yaf框架封装的MySQL数据库操作示例
2019/03/06 PHP
JQuery 实现的页面滚动时浮动窗口控件
2009/07/10 Javascript
javascript闭包的理解和实例
2010/08/12 Javascript
下载文件个别浏览器文件名乱码解决办法
2013/03/19 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
收集json解析的四种方法分享
2014/01/17 Javascript
详解JavaScript中jQuery和Ajax以及JSONP的联合使用
2015/08/13 Javascript
浅析JS运动
2015/12/28 Javascript
JS实现回到页面顶部动画效果的简单实例
2016/05/24 Javascript
js匿名函数作为函数参数详解
2016/06/01 Javascript
jQuery+ajax读取并解析XML文件的方法
2016/09/09 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
2019/02/08 Javascript
使用vue-cli3新建一个项目并写好基本配置(推荐)
2019/04/24 Javascript
Vue 自定义指令功能完整实例
2019/09/17 Javascript
Vue实现push数组并删除的例子
2019/11/01 Javascript
小程序跳转H5页面的方法步骤
2020/03/06 Javascript
手把手教你如何编译打包video.js
2020/12/09 Javascript
[04:11]DOTA2上海特级锦标赛主赛事首日TOP10
2016/03/03 DOTA
零基础写python爬虫之urllib2使用指南
2014/11/05 Python
解决tensorflow模型参数保存和加载的问题
2018/07/26 Python
在Pycharm中执行scrapy命令的方法
2019/01/16 Python
python 爬取疫情数据的源码
2020/02/09 Python
ansible-playbook实现自动部署KVM及安装python3的详细教程
2020/05/11 Python
Python中lru_cache的使用和实现详解
2021/01/25 Python
Exoticca英国:以最优惠的价格提供豪华异国情调旅行
2018/10/18 全球购物
吉列剃须刀英国官网:Gillette英国
2019/03/28 全球购物
成人高等教育毕业生自我鉴定
2013/10/22 职场文书
电子商务专业学生的学习自我评价
2013/10/27 职场文书
公司委托书怎么写
2014/08/02 职场文书
管辖权异议上诉状
2015/05/23 职场文书
当幸福来敲门观后感
2015/06/01 职场文书
《丑小鸭》教学反思
2016/02/19 职场文书