Flash / Flex / ActionScript/Development/Error
Handling Errors
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ try { trace("This code is about to throw an error."); throw new Error("A general error occurred."); trace("This line won"t run"); } catch (errObject:Error) { trace("The catch block has been called."); trace("The message is: " + errObject.message); } } }
}
</source>
Throw an exception from a method
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ try { trace("This code is about to throw an error."); displayMessage( "" ); trace("This line won"t run"); } catch (errObject:Error) { trace("The catch block has been called."); trace("The message is: " + errObject.message); } } private function displayMessage(message:String):void { if(message == undefined) { throw new Error("No message was defined."); } trace(message); } }
}
</source>
Understanding Error Objects: throw new Error();
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ var sUsername:String = ""; try { if(sUsername == "") { throw new Error("Missing Username."); } } catch (erObject:Error) { trace(erObject.message); // Displays: Missing Username. } } }
}
</source>