Handling Asynchronous Errors: IOErrorEvent
package
{
import flash.display.Sprite;
import flash.net.Socket;
import flash.events.Event;
import flash.events.IOErrorEvent;
public class Main extends Sprite
{
protected var sock:Socket = new Socket();
public function Main()
{
super();
sock.addEventListener(Event.CONNECT, onSocketOpen);
sock.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
sock.connect("www.cmu.edu", 80);
}
protected function onSocketOpen(event:Event):void
{
trace("Connected succesfully!");
sock.close();
}
protected function onIOError(event:IOErrorEvent):void
{
trace(event.text);
//Error #2031: Socket Error. URL: www.cmu.edu
sock.close();
}
}
}
Related examples in the same category