flex: необработанный AsyncErrorEvent при подключении к серверу - PullRequest
1 голос
/ 31 января 2010

Я создал собственный класс для обработки вызовов методов с сервера, и я получаю эту ошибку

Ошибка № 2044: необработанный AsyncErrorEvent :. text = Ошибка № 2095: flash.net.NetConnection не удалось вызвать обратный вызов close. error = 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 Ответ

1 голос
/ 31 января 2010

В зависимости от ваших требований, вы можете либо проигнорировать эту ошибку, обработав AsyncErrorEvent в пустой функции, либо предотвратить ошибку , добавив метод close в MyClient, который выполняет соответствующее действие.

...