Flash / Flex / ActionScript/Statement/throw — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Текущая версия на 08:14, 26 мая 2010
Rethrowing Exceptions
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");
}
}
}
}
throw Error in a function
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();
}
}
}
}