2010-01-31 17 views
1

我創建了一個自定義的類來處理方法的服務器時,從服務器調用和我得到這個錯誤柔性:未處理將AsyncErrorEvent連接到

錯誤#2044:未處理將AsyncErrorEvent :. text =錯誤#2095:flash.net.NetConnection無法調用回調關閉。錯誤= ReferenceError:錯誤#1069:在MyClient上找不到屬性關閉並且沒有默認值。從功能

代碼,不會連接:

myClient = new MyClient(); 
    myClient.addEventListener(HearEvent.HEARD_SOMETHING,onHear); 

    nc = new NetConnection();   
    nc.addEventListener(NetStatusEvent.NET_STATUS, ncOnStatus); 
    nc.client = dasClient;   
    nc.connect(connectStr.text, p1.text, p2.text, int(p3.text), p4.text); 

這就是MyClient類

public class MyClient extends EventDispatcher 
{ 
    public function hear(s:String):void 
    { 
     trace(s); 
     dispatchEvent(new HearEvent(s, HearEvent.HEARD_SOMETHING)); 
    } 
} 

回答

1

根據您的要求,您可以ignore this error by handling在一個空函數的AsyncErrorEventprevent the error from happening通過添加close方法到執行適當操作的MyClient

+0

你能告訴我關閉函數應該有哪些參數? – Omu 2010-01-31 11:05:07

+1

'NetStream'類的close()方法不帶任何參數。試試看看它是否有效。 – Amarghosh 2010-01-31 11:15:40

+0

:)它的工作原理,它看起來像一個不成功的連接和關閉方法被調用來關閉連接,但由於關閉是在我的自定義客戶端,連接不再被關閉,我想可能它最好只擴展NetConnection類,你覺得怎麼樣? – Omu 2010-01-31 11:33:03