如果受不了Flash IDE trace的简单,如果使用mtasc编译或者需要远程调试,这个东东可以帮上忙。
下载后将Debug.as放在flash可以读到的类路径(比如和fla放在相同的文件夹),然后把debugger.swf放在任意目录(建议建个快捷方式,使用浏览器的话添加到收藏夹),打开 debugger.swf 即可(右键清除信息,别让信息堆的太多,它还没有翻页功能)。
API:
//trace
Debug.trace(内容,[标题],[是否清除之前的信息]);
//清除已有信息
Debug.clear();
Debug.trace(内容,[标题],[是否清除之前的信息]);
//清除已有信息
Debug.clear();
示例:
//简单的trace
Debug.trace(this.info);
//带标题的trace
Debug.trace(this.myXML, "载入的xml");
//trace的同时清除以前的trace内容
Debug.trace(this.mask_mc, "遮罩层", true);
//也可以随时清除(比如swf新打开的时候)
Debug.clear();
Debug.trace(this.info);
//带标题的trace
Debug.trace(this.myXML, "载入的xml");
//trace的同时清除以前的trace内容
Debug.trace(this.mask_mc, "遮罩层", true);
//也可以随时清除(比如swf新打开的时候)
Debug.clear();
代码:
/**
* eidiot's AS2 Debugger
* @usage 将Debug.as放在flash可以读到的类路径(比如和fla放在相同的文件夹),在任意地方打开debugger.swf即可
*/
class Debug {...}
* eidiot's AS2 Debugger
* @usage 将Debug.as放在flash可以读到的类路径(比如和fla放在相同的文件夹),在任意地方打开debugger.swf即可
*/
class Debug {...}
/**
* 输出信息
* @param info 要输出的信息
* @param title 信息标题,可以省略
* @param clear 是否清除之前的信息
*/
public static function trace(info, title:String, clear:Boolean):Void{...}
/**
* 清除信息
*/
public static function clear():Void{...}
* 输出信息
* @param info 要输出的信息
* @param title 信息标题,可以省略
* @param clear 是否清除之前的信息
*/
public static function trace(info, title:String, clear:Boolean):Void{...}
/**
* 清除信息
*/
public static function clear():Void{...}


赶快改个名吧.不然写出来的东西也如其名.
![[big_smile]](http://eidiot.net/wp-content/plugins/smilies-themer/JBIG/big_smile.gif)
总打击你不好意,这个类作为本地连接传递参数还是不错的.
![[hungry]](http://eidiot.net/wp-content/plugins/smilies-themer/JBIG/hungry.gif)
我用这个名字就说明我有自知之明,不需要提醒
东西放出来是给需要的人用的
无心炫耀,也从不藏拙
不错呢,不过好像对齐仍有点问题
懒得处理了,差不多就行![[big_smile]](http://eidiot.net/wp-content/plugins/smilies-themer/JBIG/big_smile.gif)
和IDE的trace比起来
感觉已经非常爽了
真是好东西,非常感谢
如果支持在网页中调试就更完美了!
真是很棒的东东啊!
楼主能不能开发一个支持在网页中调试的版本呢?期待中。。。
说实在的。。我看不懂耶。。效果到是看到了。。