as2localdebug.as

来自「AS2Debug是为了弥补flash自带的trace的不足而制作的」· AS 代码 · 共 62 行

AS
62
字号
/**
* ...
* @author Default
* @version 0.1
*/
import AS2HTMLFormat;
import AS2StringPlus;
class AS2LocalDebug extends LocalConnection{
	private var hf : AS2HTMLFormat;
	private var markId : String;
	private static var serverMark : String = "_LOCAL_DEBUG_";
	
	public function AS2LocalDebug(){
		super();
		hf = new AS2HTMLFormat();
		markId = AS2StringPlus.makeMark(8);
	}
	
	
	
	public function trace(value , title,asXML : Boolean) : Void {
			title=title==null?"":title;
			asXML = asXML==null?false:asXML;
			if(asXML)value = AS2StringPlus.htmlTag2(value);
			send(serverMark,"msg", hf.toHTML(AS2HTMLFormat.TRACE, value, title));
		}

		public function error(value , title : String) : Void {
			title=title==null?"":title;
			send(serverMark,"msg", hf.toHTML(AS2HTMLFormat.ERROR, value, title));
		}
		
	public function digMc(mc:MovieClip,title:String){
		title=title==null?"":title;
		send(serverMark,"msg", hf.digMC(mc));
	}
		public function waring(value , title : String) : Void {
			title=title==null?"":title;
			send(serverMark,"msg", hf.toHTML(AS2HTMLFormat.WARING, value, title));
		}

		public function info(value , title : String,asXML : Boolean) : Void {
			title=title==null?"":title;
			asXML = asXML==null?false:asXML;
			if(asXML)value = AS2StringPlus.htmlTag2(value);
			send(serverMark,"msg", hf.toHTML(AS2HTMLFormat.INFO, value, title));
		}

		private function onStatus(e) : Void {
			var level : String = e.level.toLowerCase();
			if(level == "error") {
				throw new Error("??°?????‘é€??¤±è'?!");
				//TMP.echo("status:??°?????‘é€??¤±è'????");
			}
			//TMP.echo("status:" + level);
		}
	
	
	
	
	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?