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 + -
显示快捷键?