Flash 远程调试器 1.0
2007-01-03 10:52:53 来源:WEB开发网作者blog:http://www.kingda.org/
文件下载:Flash 远程调试器点击下载
自己开发项目时深深感到flash自带远程调试器不太好使,自己花了一些时间开发了一个简易远程调试器。看看大家反应怎样,如果觉得好,我再开发一下后续版本,加入更多的调试功能。
轻量级的远程调试器。可在播放的flash中显示调试信息。
注意:支持AS2.0,fla请发布为支持AS2.0。
安装方法: 解压缩RemoteDebugger.zip,双击RemoteDebugger.mxp进行安装。
起因:
Flash自带的远程调试器三大缺点:
1.反映比较慢。
在远程调试含有较多组件&类代码的flash时,flash自带的远程调试器往往反映比较慢,还经常导致脚本缓慢要求关闭的现象。一旦生成的调试文件swd>1M多后,远程调试是有点痛苦的。
我所做的项目生成的调试文件有7M之多。而往往我们只需要trace关键信息,并不需要数据结构,舞台元件等信息。
2.必须通过Flash开发工具才能使用远程调试。
有时候在没有flash开发工具的环境下就没法知道调试的内容。比如说要去客户哪里看问题出在哪里,你当然不会指望所有客户都安装着Flash 8或者2004开发工具吧?
3.没有行号显示,不能特殊显示重点文字,不支持html
Flash自带的完全是普通的文本,你不可能指望它显示加粗,字体颜色,字体大小等等选项。trace大量信息时,如果需要重点显示某些文本,那么这些功能很有用,
我的调试器1.0beta版特色:
RD的特色:
1. 在播放的 Flash内部显示调试信息。
2. 支持html trace信息。容易加亮或者特殊显示重要信息。易于查找。
3. 有行号显示。
4. 易于使用,易于调试。
RD的用法:
1. 打开您自己的fla文件。
2. 拖动组件(Ctrl+F7打开)面板中kingda.org目录下RemoteDebugWin组件到库中。
3. 在fla文件中,每帧用到了RD的actions脚本首行都要加上 "import org.kingda.tools.debug.RD;"
如果您要在任何一个类文件中使用远程调试器,别忘了在第一行加上 import org.kingda.tools.debug.RD;
4. 在您任何想要trace信息的地方,打入 RD.tce("您的调试信息") 或者 RD.trace("您的调试信息")即可。用法和Flash的trace用法一样。
但可以支持html格式。比如 RD.tce("您的调试信息")就会显示粗体。
快捷键:
Ctrl+Shift+D: 在发布的flash swf中,按Ctrl+Shift+D即可关闭或者显示远程调试器。
在flash 中调试时,如果发现快捷键无效,请检查播放器“控制>禁用快捷键”是否钩上。
API应用程序接口:
1. RD.tce("String")和 RD.trace("String")功能相同。
2. RD.debug: 在任何一个地方,第一帧或者类文件中,打入 RD.debug = false; 那么trace信息将不再显示。打入 RD.debug = true; 那么trace信息将继续显示。
- ››FLASH不等于运算符!=的使用实例
- ››FLASH不全等运算符!==
- ››FLASH字符串分隔符运算符
- ››FLASH% 模运算符
- ››Flash+、++、+= 加法运算符
- ››Flash, 逗号运算符
- ››flash中的-、--、-=减法运算符
- ››Flash的-Infinity 常数、.点运算符、/ 除法运算符...
- ››Flash两种注释方法/*..*/ 和// 注释行分隔符运算符...
- ››Flash的/=除法赋值运算符、=赋值运算符、== 等于运...
- ››Flash之?: 条件运算符、^ 按位 XOR 运算符、^= 按...
- ››Flash的_framesloaded代码示例
赞助商链接