我想从JS获取全局变量的值。该变量在我的HTML文档的HEAD部分中定义。Flex - ExternalInterface.Call()总是返回'未定义'
if(ExternalInterface.available){
return ExternalInterface.call("window.myVar.toString()");
}
当我调试我的应用程序此调用返回不停“不确定”,但如果我做相同的呼叫在Firebug的控制台它如预期返回一个字符串。我对flex很陌生,所以我在这里失去了一些东西?
相同的区别.. – Nick 2012-02-10 21:29:14
'ExternalInterface.call'用于调用一个js函数而不是变量 – mgraph 2012-02-10 21:39:11
我遇到同样的问题。无论我做什么,它都会返回undefined。我的flash对象有一个由swfobject分配的id,通过检查chrome中的元素进行确认。返回值是无类型的,当我尝试检查它的类型或在AS3中显示它时,它是未定义的。 – Triynko 2013-07-24 00:52:57