SkullAcantha - AS3 DebugKit (beta0.2.071117)
我写的AS3调试工具,起了个诨名叫SkullAcantha
improt SkullAS3.utils.SkullAcantha
来这一句导入,然后SkullAcantha.initToMainApp(this)就可以用了!
(如果是FLEX最好写在主类的构造函数里)
在影片中按CTRL+D就可以看到
上边的树浏览舞台显示树
下边的窗口可以操作对象的各种成员属性以及执行方法
操作/热键:
鼠标双击属性值 编辑改写对象属性
F5 改写完成后确认
CTRL+D 隐藏/显示
ESC 取消操作
样子还很丑,bug也多,类注释文档也未写,请大家见谅
我会抓紧时间完善.
/**
*
* 对于在函数执行窗口的命令行中输入的文本参数处理的规则如下:
*
* 所有参数以","(逗号)隔开.
* 对于输入的成员(变量/常量)名,程序会在当前的DisplayList(显示列表)浏览树中所选定的DisplayObject上查找.
* 除此之外参数亦可使用"."(点语法)来表示对象,例如('root.someValue').
* 允许访问的对象有stage,root(有多个root时为root0),以及当前对象的parent.
* ("stage.someProp","root.someProp","parent.parent"..."someProp"如此输入[不需要输入双引号]).
* 如函数的参数类型是Boolean或数字类型(包括Number,int,uint)则会尝试将输入内容处理为相应类型.
*
* 注意:
* *直接在参数中输入字符串请用"'"单引号标明(如:"'this is a string'",否则将认为是成员名进行处理,并且不支持双引号.
* *包含在一对单引号中的逗号将不会作为参数的分隔符号,如"'a,b'"将会作为一个字符串处理而不是两个参数.
* *如参数如为"null"则作为null处理,"undefined"作为undefined处理.
* *对于纯小数,请勿忽略小数点前面的"0",否则无法正确处理
*
* 以下为合法的输入(输入时不包括双引号):
* "name, y, parent.name, 333, 'str'"
* 以上参数输入将被解释为:
* 当前选定对象.name, 当前选定对象.y, 当前选定对象.parent.name, 数值333, 字符串'str'(包含s,t,r三个字符).
* */
白骷髅
2007-11-17
[ 本帖最后由 争气宝宝 于 2007-11-17 19:35 编辑 ]