Flash / Flex / ActionScript/Statement/throw — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Версия 12:19, 26 мая 2010
Rethrowing Exceptions
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){ try { try { throw new Error(); } catch (error:Error) { trace("inner handler"); throw error; } } catch (error:Error) { trace("outer handler"); } } }
}
</source>
throw Error in a function
<source lang="java">
package{
import flash.display.Sprite; public class Main extends Sprite{ public function Main(){
var sUsername:String = tUsername.text; try { checkUsername(sUsername); } catch (erObject:Error) { trace("An error was thrown."); } } function checkUsername(sUsernameParam:String) { if(sUsernameParam == "") { throw new Error(); } } }
}
</source>