如何从flex执行javaScript方法

时间:2011-10-21 13:37:53

标签: javascript facebook actionscript logout

我正试图从Facebook退出,不仅从Facebook也登录我的应用程序。我正在使用Graph API Desktop版本,我正在使用flex进行编码。

有没有办法从应用和Facebook登录用户???我想也许可以使用javaScript方法FB.logout()我可以做到,但我不知道这样做的正确方法。

我的意思是,我尝试:

  

ExternalInterface.call( “FB.logout()”);

但是它会抛出一个错误,说明此容器中的externalInterface不可用......

提前致谢!!!

1 个答案:

答案 0 :(得分:0)

确保在html中设置allowScriptAccess。如果您使用的是swfobject,则可以通过params对象进行设置。如果您使用的是普通object标记,请将其设置为嵌套的param元素,即:

<param name="allowScriptAccess" value="always">

同样,ExternalInterface自动构建函数调用,因此您需要删除调用paranthesis (),即

// Don't need the parens, EI will add them
ExternalInterface.call("FB.logout");
希望有所帮助!欢呼声。