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 相关文章推荐
Javascript操纵Cookie实现购物车程序
Feb 15 Javascript
基于jquery的图片懒加载js
Jun 30 Javascript
alert中断settimeout计时功能
Jul 26 Javascript
javascript 获取模态窗口的滚动位置代码
Aug 06 Javascript
jQuery中:lt选择器用法实例
Dec 29 Javascript
javascript 数组操作详解
Jan 29 Javascript
js+html5实现canvas绘制圆形图案的方法
Jun 05 Javascript
基于jQuery全屏焦点图左右切换插件responsiveslides
Sep 07 Javascript
RequireJS多页面应用实例分析
Jun 29 Javascript
jQuery Easyui快速入门教程
Aug 21 Javascript
jQuery过滤选择器用法示例
Sep 12 Javascript
JavaScript实现的仿新浪微博原生态输入字数即时检查功能【兼容IE6】
Sep 26 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
利用discuz实现PHP大文件上传应用实例代码
2008/11/14 PHP
php session 错误
2009/05/21 PHP
PHP用SAX解析XML的实现代码与问题分析
2011/08/22 PHP
php中\r \r\n \t的区别示例介绍
2014/02/08 PHP
php计算两个整数的最大公约数常用算法小结
2015/03/05 PHP
关于PHP 如何用 curl 读取 HTTP chunked 数据
2016/02/26 PHP
Zend Framework框架中实现Ajax的方法示例
2017/06/27 PHP
获取Javscript执行函数名称的方法
2006/12/22 Javascript
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
2007/01/11 Javascript
jquery中$.post()方法的简单实例
2014/02/04 Javascript
JavaScript定时显示广告代码分享
2015/03/02 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
2015/09/14 Javascript
jQuery form 表单验证插件(fieldValue)校验表单
2016/01/24 Javascript
详解Wondows下Node.js使用MongoDB的环境配置
2016/03/01 Javascript
Angularjs中使用layDate日期控件示例
2017/01/11 Javascript
微信小程序 连续旋转动画(this.animation.rotate)详解
2017/04/07 Javascript
NodeJs 文件系统操作模块fs使用方法详解
2018/11/26 NodeJs
JQuery获取元素尺寸、位置及页面滚动事件应用示例
2019/05/14 jQuery
jQuery开发仿QQ版音乐播放器
2020/07/10 jQuery
[02:46]解说DC:感谢430陪伴我们的DOTA2国际邀请赛岁月
2016/06/29 DOTA
Python中的pass语句使用方法讲解
2015/05/14 Python
深入讲解Python函数中参数的使用及默认参数的陷阱
2016/03/13 Python
Python搭建HTTP服务器和FTP服务器
2017/03/09 Python
读取本地json文件,解析json(实例讲解)
2017/12/06 Python
python3常用的数据清洗方法(小结)
2019/10/31 Python
python 读取更新中的log 或其它文本方式
2019/12/24 Python
Python图像识别+KNN求解数独的实现
2020/11/13 Python
如何使用 Flask 做一个评论系统
2020/11/27 Python
新加坡网上美容店:Hermo新加坡
2019/06/19 全球购物
土木建筑学生自我评价
2014/01/14 职场文书
残疾人小组计划书
2014/04/27 职场文书
2014年办公室个人工作总结
2014/11/12 职场文书
2014年保险公司工作总结
2014/11/22 职场文书
小学五年级语文上册教学计划
2015/01/22 职场文书
检讨书范文大全
2015/05/07 职场文书
Springboot配置suffix指定mvc视图的后缀方法
2021/07/03 Java/Android