在我的flex應用程序中,我將titleWindow顯示爲具有swfLoader並彈出一個swf文件的彈出窗口。我的應用程序和加載的swf文件在LocalConnection的幫助下進行通信。這是流量。無法在我的flex應用程序(AIR)中再次重新載入swf
當彈出窗口打開時,我創建了一個連接。
連接:LocalConnection = new LocalConnection(); connection.client = this; connection.connect('ApplicationConnection');
然後我加載瑞士法郎。 (這個swf裏面有一個定時器,每打上一個記號,我都會打印一條記錄)。
swfLoader.source ='path/to/file';
然後,當我試圖關閉彈出,它的關閉事件處理程序執行以下操作
卸載和阻止瑞士法郎。
swfLoader.unloadAndStop(true);
斷開連接。
connection.close();
畢竟,在我的蹤跡中,我仍然可以看到swf定時器正在進行(因爲其中的軌跡不斷打印)。如果我嘗試再次打開彈出窗口,則會在連接時在第一步引發錯誤。它說它不能連接,因爲對象已經連接。這是與swf卸載或連接關閉或兩者的問題?請幫助我解決這個問題。
請分享您的代碼! – Eugene 2010-09-02 11:10:25