flash调用js中的方法:让js传递变量给flash (兼容 IE & FF)将FlashVars写在JS函数中,实现与后台的实时变量更新,但是仅支持 IE,随后与 Luckyer 进行了交流,发现用 SetVariable 可以很方便的实现多浏览器兼容。举例如下。html 页中的 JavaScript 函数:function GetSwfUrl(){var pics1 = parseInt(Mathrandom()5)+1;var pics2 = parseInt(Mathrandom()5)+1;documentmy_swfIdSetVariable(pic01Num, pics1);documentmy_swfIdSetVariable(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 flashexternalExternalInterface;//导入 ExternalInterface 类注意:如果要使用 ExternalInterface,当前帧必需要有 import flashexternalExternalInterface; 或者 import flashexternal;
以上就是关于如何在flash调用js中的方法全部的内容,包括:如何在flash调用js中的方法、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)