📄 throwerrorsample.as
字号:
package org.kingda.book.error
{
import flash.display.Sprite;
import flash.utils.*;
import flash.net.Socket;
public class ThrowErrorSample extends Sprite
{
public function ThrowErrorSample() {
try {
var host:String = "www.[yourDomain].com";
var socket:Socket = new Socket();
socket.connect(host, -20);
}
catch(e:SecurityError) {
trace(e);
}
try {
//抛出一个函数返回的Error对象
var errorCause:Number = 5000;
throw reportErrorFunc(errorCause);
//抛出一个Error对象
var CustomError_1:TypeError = new TypeError("Try the first error:", 1200);
throw CustomError_1;
//抛出一个匿名Error对象
throw new Error("Try the second error")
} catch(e:Error) {
trace (e);
}
}
private function reportErrorFunc(eC:Number):Error {
if (!(eC is Number)) return new TypeError("CustemFuncError:Not a Number");
if (eC > 1000) {
return new Error("CustemFuncError:A big number error.");
} else {
return new Error("CustemFuncError:A small number error.");
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -