Mega Code Archive

 
Categories / Flash ActionScript / Network
 

Handling Asynchronous Errors

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();         }     } }