从Javascript调用ActionScript函数

时间:2011-01-31 07:08:21

标签: javascript actionscript-3 actionscript

我想从javascript调用Action Script函数。但是我还需要ActionScript函数将值返回给javascript调用。

这就是我想要完成的事情。

 /* JS CODE */

 var str = getStringFromFlash();
 alert(str);

getStringFromFlash应该是ActionScript中定义的函数,可以返回值。

2 个答案:

答案 0 :(得分:5)

在Flash方面:

ExternalInterface.addCallback("getValue", getValue);

其中getValue()是返回字符串的函数。

然后在JavaScript方面:

var flashObject = document.getElementById("myFlashObject");
var str = flashObject.getValue();
alert(str);

有关更完整的示例,请参阅ExternalInterface类的API文档。

答案 1 :(得分:1)