我需要在我的Flash应用程序中获取一个javascript var。我希望能够在javascript(客户端约束)中设置变量,而不是定义函数。
可以这样做吗?我正在尝试使用ExternalInterface.call()
AS
ExternalInterface.call("function(){return window.someVar}", null)
;
JS:
var someVar = "Test";
这不起作用,我怀疑是因为ExternalInterface.call()不喜欢匿名函数。有没有办法做到这一点?
由于
答案 0 :(得分:2)
糟糕。忘了';'
有效。无论如何都要感谢。
ExternalInterface.call("function(){return window.someVar;}", null)
答案 1 :(得分:1)
如果没有,它不应该仍然有用; ?
顺便说一下,你也不需要传递null。但我认为更好的方法是
ExternalInterface.call("(function(){return window.someVar}()", null)
注意()让它被调用。
我现在没有Flash来测试它。如果它不起作用,请告诉我