邪贴的金库吧 关注:167贴子:1,758
  • 0回复贴,共1

FLASH与JS的互相调用

只看楼主收藏回复

在flash的脚本中增加
代码: import flash.external.ExternalInterface;
function hello(){
return "hello";
}
ExternalInterface.addCallback("hello", this, hello);
//第一个参数为导出函数名,第三个参数为as的函数名这样就可以在js中调用as的hello函数了 ------------------------------------------------------------------------------------2:flash调用js的函数
ExternalInterface.call("hello2", "jacky");
//第一个参数是js的函数名,后面的是js函数的参数
------------------------------------------------------------------------------------ html调FLASH:
代码:<object type="application/x-shockwave-flash" data="test.swf" width="525" height="390" name="test">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="test.swf" />
<param name="quality" value="high" />
<param name="scale" value="noScale" />
<param name="wmode" value="transparent" />
</object> function callFromFlash() {
var a=thisMovie("test").hello();
alert(a);
}
flash 调用js 最简单的方法是 :getURL("javascript:function()"); //function 为此FLASH所在页面的JS函数名.js 传递变量给 flash 最简单的方法是:flash.setVariable("变量名","变量值"); //flash为此FLASH的id


1楼2012-03-26 17:38回复