flash调用js中的方法,让js传递变量给flash的办法及思路
2023-06-13 09:15:04 时间
html页中的JavaScript函数:
复制代码代码如下:
functionGetSwfUrl()
{
varpics1=parseInt(Math.random()*5)+1;
varpics2=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:
importflash.external.ExternalInterface;//导入ExternalInterface类
ExternalInterface.call("GetSwfUrl()");
注意:如果要使用ExternalInterface,当前帧必需要有importflash.external.ExternalInterface;或者importflash.external.*;
相关文章
- 使用node.js接入微信公众号开发
- js动态定义全局变量与使用
- html如何只刷新页面指定,js控制页面刷新 JS刷新当前页面的几种方法总结
- prototype.js中的class.create()方法
- JS prototype作用
- JS改变this指向的三种方法 (转载非原创)
- php 中js跳转页面跳转页面,js跳转代码_PHP页面跳转 Js页面跳转代码[通俗易懂]
- 用JS获取地址栏url参数的方法_js的url是啥
- JS面试题-类数组转数组方法
- 动态加载js的异步与同步方法
- js call方法_recall
- 前端项目启动报错:config buildwebpack.dev.conf.js
- js中四舍五入的方法_JS取整
- Js中var let const 区别
- JS+CSS自定义右键菜单美化
- js检测浏览器版本方法详解编程语言
- js的数组定义(两种方法)详解编程语言
- JS this指针深度剖析
- JS代码放在head和body中的区别分析
- 用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
- 扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
- js导出table数据到excel即导出为EXCEL文档的方法
- js中apply方法的使用详细解析
- 类似php的js数组的in_array函数自定义方法
- js二维数组排序的简单示例代码
- JS删除字符串中重复字符方法
- js拖拽一些常见的思路方法整理
- js实现图片旋转的三种方法
- js统计录入文本框中字符的个数并加以限制不超过多少
- js实现飞入星星特效代码
- node.js中的http.get方法使用说明
- 我的Node.js学习之路(一)
- jQuery及JS实现循环中暂停的方法