flash调用js中的方法,让js传递变量给flash (兼容 IE & FF)
2010-03-07 18:02
876 查看
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.*;
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.*;
相关文章推荐
- flash调用js中的方法,让js传递变量给flash (兼容 IE & FF) (转)
- flash调用js中的方法,让js传递变量给flash (兼容 IE & FF)
- flash调用js中的方法,让js传递变量给flash (兼容 IE & FF) (转)
- jquery 调用iframe页面中js的方法 兼容Ie,FF,chore浏览器
- flash调用js中的方法,让js传递变量给flash的办法及思路
- js调用flash中的方法,让flash传递变量给js
- js调用flash中的方法,让flash传递变量给js
- window.onload兼容ie和ff以及多次调用导致相冲突的解决方法
- JS里兼容ie和FF的outerHTML方法
- flash与js交互ie跟ff通用的方法
- 常用的兼容IE和火狐FF等浏览器的js方法
- IE和FF JS中兼容的一些方法
- js调用方法传递变量作为参数的问题
- JS对select动态添加options操作【IE&FF兼容】
- js获取textarea光标位置方法(兼容ie,ff)
- 兼容IE和FF:获取Referer的JS和PHP方法 及 PHP利用curl伪造IP和来路
- js 实现无缝滚动 兼容IE&&FF
- 用js实现的图片在浏览器里面来回滚动效果 <兼容ie和ff>
- DOM的基本方法与IE和FF的JS兼容问题