0
我试图连接到FBJS桥。它不断给我下面的错误。当我只打开一个连接,我没有打开任何其他窗口。Flash:本地连接给出错误
ArgumentError: Error #2082: Connect failed because the object is already connected.
at flash.net::LocalConnection/connect()
at BabyVille()[C:\Documents and Settings\user\Desktop\babyville\flash\Main Project\src\BabyVille.as:56]
这是我的代码:
public class fbjsTest extends Sprite
{
private var connection:LocalConnection = new LocalConnection();
private var connectionName:String = LoaderInfo(root.loaderInfo).parameters.fb_local_connection;
public function fbjsTest()
{
connection.connect(connectionName);
}
}
那就是Facebook页面上,如果我尝试在本地运行它下面的行返回null
LoaderInfo(root.loaderInfo).parameters.fb_local_connection
什么想法?
刚编辑我的答案; )如果有一个connection.isOpen()和connection.close()方法可以用来处理这种情况,那么 – 2010-04-02 17:41:11
会很好。我在别处读过的解决方案建议,使用已知连接名称进行连接,然后将随机名称传递给两个实例,然后关闭已知名称连接并使用随机名称连接重新连接。这个想法是为了避免重复使用一个名字。最好的想法是有一个选项来退出时关闭连接。实际上Flash Player应该这样做,但不是。 – 2016-02-26 02:45:03