我试图从JS获取全局变量的值。该变量在我的HTML文档的HEAD部分中定义。
if(ExternalInterface.available){
return ExternalInterface.call("window.myVar.toString()");
}
当我调试我的应用程序时,此调用会一直返回“undefined”,但如果我在firebug的控制台中进行相同的调用,则会按预期返回一个字符串。我很灵活,所以我在这里缺少一些东西吗?
答案 0 :(得分:3)
试试window.myVar.toString
,您不需要括号。
答案 1 :(得分:0)
问题是我。因此,当调试工具没有托管在Web服务器上时,JS就无法工作。 Duh ..
答案 2 :(得分:0)
我相信这个网址会对您http://circlecube.com/2008/02/actionscript-javascript-communication/
非常有帮助您需要将其转换为as3,因为它位于as2
在as3:http://meshfields.de/externalinterface-call-as3-javascript/
中找到了这个