将FlashVars写在JS函数中,实现与后台的实时变量更新,但是仅支持 IE,随后与 Luckyer 进行了交流,发现用 SetVariable 可以很方便的实现多浏览器兼容。举例如下。
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 2026世界杯竞彩为 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.*;
服务热线:022-58055028 022-83702936(传真) 24小时故障申报
快速链接:公司新闻 | 热门话题 | 全网优势 | 推广优化 | 天津网络公司首页
地址:天津市南开区华苑鑫茂科技园军民园5A-601 & 南开区城厢东路与北城街交口西北侧龙亭家园12-1-918
天津网站设计 天津网络公司 天津网站建设
版权所有 Copyright 2010-2012 2026世界杯竞彩 All Rights Reserved. 津ICP备11019076号-1 | 网站地图 | 世界杯预选赛 |世界杯竞猜