愚人呓语 eidiot's blog. My flapdoodles.

9十一/06

eidiot’s AS2 Debugger V1.0 发布

  如果受不了Flash IDE trace的简单,如果使用mtasc编译或者需要远程调试,这个东东可以帮上忙。
  下载后将Debug.as放在flash可以读到的类路径(比如和fla放在相同的文件夹),然后把debugger.swf放在任意目录(建议建个快捷方式,使用浏览器的话添加到收藏夹),打开 debugger.swf 即可(右键清除信息,别让信息堆的太多,它还没有翻页功能)。
API:

//trace
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();

代码:

/**
 * 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{...}
  • 蚊子

    赶快改个名吧.不然写出来的东西也如其名. [beat_brick] [big_smile]

  • 蚊子

    总打击你不好意,这个类作为本地连接传递参数还是不错的. [still_dreaming] [hungry]

  • http://eidiot.net eidiot

    我用这个名字就说明我有自知之明,不需要提醒
    东西放出来是给需要的人用的
    无心炫耀,也从不藏拙

  • bogey

    不错呢,不过好像对齐仍有点问题

  • http://eidiot.net eidiot

    懒得处理了,差不多就行
    和IDE的trace比起来
    感觉已经非常爽了 [big_smile]

  • 同类

    [hell_boy] [hell_boy] [hell_boy] [hell_boy]
    [cool] [cool] [cool] [cool]

  • zjwps

    真是好东西,非常感谢

  • hehe

    如果支持在网页中调试就更完美了!

  • amy

    真是很棒的东东啊!
    楼主能不能开发一个支持在网页中调试的版本呢?期待中。。。

  • abcd

    说实在的。。我看不懂耶。。效果到是看到了。。