⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 throwerrorsample.as

📁 《Flash AS3殿堂之路》光盘源码 学习ActionScript 3.0
💻 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 + -