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