作者blog:www.kingda.org
文件下載:點(diǎn)擊下載 (filetype: zip size: 178k.)
自己開發(fā)項(xiàng)目時(shí)深深感到flash自帶遠(yuǎn)程調(diào)試器不太好使,自己花了一些時(shí)間開發(fā)了一個(gè)簡易遠(yuǎn)程調(diào)試器?纯创蠹曳磻(yīng)怎樣,如果覺得好,我再開發(fā)一下后續(xù)版本,加入更多的調(diào)試功能。
輕量級的遠(yuǎn)程調(diào)試器?稍诓シ诺膄lash中顯示調(diào)試信息。 注意:支持AS2.0,fla請發(fā)布為支持AS2.0。 安裝方法: 解壓縮RemoteDebugger.zip,雙擊RemoteDebugger.mxp進(jìn)行安裝。
起因:
Flash自帶的遠(yuǎn)程調(diào)試器三大缺點(diǎn):
1.反映比較慢。 在遠(yuǎn)程調(diào)試含有較多組件&類代碼的flash時(shí),flash自帶的遠(yuǎn)程調(diào)試器往往反映比較慢,還經(jīng)常導(dǎo)致腳本緩慢要求關(guān)閉的現(xiàn)象。一旦生成的調(diào)試文件swd>1M多后,遠(yuǎn)程調(diào)試是有點(diǎn)痛苦的。 我所做的項(xiàng)目生成的調(diào)試文件有7M之多。而往往我們只需要trace關(guān)鍵信息,并不需要數(shù)據(jù)結(jié)構(gòu),舞臺(tái)元件等信息。
2.必須通過Flash開發(fā)工具才能使用遠(yuǎn)程調(diào)試。 有時(shí)候在沒有flash開發(fā)工具的環(huán)境下就沒法知道調(diào)試的內(nèi)容。比如說要去客戶哪里看問題出在哪里,你當(dāng)然不會(huì)指望所有客戶都安裝著Flash 8或者2004開發(fā)工具吧?
3.沒有行號顯示,不能特殊顯示重點(diǎn)文字,不支持html Flash自帶的完全是普通的文本,你不可能指望它顯示加粗,字體顏色,字體大小等等選項(xiàng)。trace大量信息時(shí),如果需要重點(diǎn)顯示某些文本,那么這些功能很有用,
我的調(diào)試器1.0beta版特色:
RD的特色:
1. 在播放的 Flash內(nèi)部顯示調(diào)試信息。 2. 支持html trace信息。容易加亮或者特殊顯示重要信息。易于查找。 3. 有行號顯示。 4. 易于使用,易于調(diào)試。
RD的用法:
點(diǎn)擊瀏覽大圖
1. 打開您自己的fla文件。 2. 拖動(dòng)組件(Ctrl+F7打開)面板中kingda.org目錄下RemoteDebugWin組件到庫中。 3. 在fla文件中,每幀用到了RD的actions腳本首行都要加上 "import org.kingda.tools.debug.RD;" 如果您要在任何一個(gè)類文件中使用遠(yuǎn)程調(diào)試器,別忘了在第一行加上 import org.kingda.tools.debug.RD; 4. 在您任何想要trace信息的地方,打入 RD.tce("您的調(diào)試信息") 或者 RD.trace("您的調(diào)試信息")即可。用法和Flash的trace用法一樣。 但可以支持html格式。比如 RD.tce("您的調(diào)試信息")就會(huì)顯示粗體。
快捷鍵:
Ctrl+Shift+D: 在發(fā)布的flash swf中,按Ctrl+Shift+D即可關(guān)閉或者顯示遠(yuǎn)程調(diào)試器。 在flash 中調(diào)試時(shí),如果發(fā)現(xiàn)快捷鍵無效,請檢查播放器“控制>禁用快捷鍵”是否鉤上。
API應(yīng)用程序接口:
1. RD.tce("String")和 RD.trace("String")功能相同。 2. RD.debug: 在任何一個(gè)地方,第一幀或者類文件中,打入 RD.debug = false; 那么trace信息將不再顯示。打入 RD.debug = true; 那么trace信息將繼續(xù)顯示。
經(jīng)典論壇討論帖: http://m.95time.cn/bbs/newsdetail.asp?id=2538092
出處:藍(lán)色理想
責(zé)任編輯:moby
|