我想从javascript调用Action Script函数。但是我还需要ActionScript函数将值返回给javascript调用。
这就是我想要完成的事情。
/* JS CODE */
var str = getStringFromFlash();
alert(str);
getStringFromFlash应该是ActionScript中定义的函数,可以返回值。
答案 0 :(得分:5)
在Flash方面:
ExternalInterface.addCallback("getValue", getValue);
其中getValue()
是返回字符串的函数。
然后在JavaScript方面:
var flashObject = document.getElementById("myFlashObject");
var str = flashObject.getValue();
alert(str);
有关更完整的示例,请参阅ExternalInterface
类的API文档。
答案 1 :(得分:1)