Thanks - but I added this code and no change. The events don't fire.
socket = new XMLSocket();
configureListeners(socket);
....
private function configureListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.CLOSE, closeHandler);
dispatcher.addEventListener(Event.CONNECT, connectHandler);
dispatcher.addEventListener(DataEvent.DATA, dataHandler);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR,
ioErrorHandler);
dispatcher.addEventListener(ProgressEvent.PROGRESS,
progressHandler);
dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR,
securityErrorHandler);
}
private function closeHandler(event:Event):void {
trace("closeHandler: " + event);
}
etc etc etc copied from
http://livedocs.adobe.com/flex/3/langref/flash/net/XMLSocket.html#includeExamplesSummary
Maciek Sakrejda wrote:
> You are an optimist: you are not listening for
> flash.events.IOErrorEvent.IO_ERROR or
> flash.events.SecurityErrorEvent.SECURITY_ERROR from the XMLSocket.
>
>
>