前幾天在找資料時,看到這一篇官方說明文件「基準測試」的文章,裡頭用到滿多偵測效能或是as開發時debug的工具,裡頭有一個修件編譯的功能讓我滿好奇的,可以在Complier時選擇是程式碼是否要編譯,上網查了資料,相當感謝奶綠茶所寫的的這一篇文章「使用condition compiling」才能快速了解它的使用方法和找到相關的資源,於是便想到寫一個小trace工具(Log),我希望它能夠有顏色辨識的功能並且能設定字型的大小,所以是用textHTML來設定文字,縮排的話可以使用「\t」的方式來解決,這樣應該就可以滿足大部分的需求,另外希望可以一開始時畫面上不會顯示這個物件而是按Ctrl+Shift+L來切換Log的visible屬性,Log也可以隨視窗大小而改變。另外我只有定義CONFIG::debug,true,而沒有定義CONFIG::realease,false,主要是因為發佈時把CONFIG::debug,true改成false就可以不用在編議log的程式碼了。
雖然目前可以直接使用滑鼠滾輪直接捲動文字,但想接下來也許可以製作拉吧之類的功能,設定文字也可以設較多樣性的方法來顯示。
使用方法:
var tracer:Log = Log.getInstance();
stage.addChild(tracer);
tracer.setMessageByHTML("test1", 12, "#00ff00");
tracer.setMessageByHTML("\ttest2", 13, "#ff0000");
tracer.setMessageByHTML("test3", 14, "#0000ff");
搞定來睡,版面有點醜想換一個 = =
搞定來睡,版面有點醜想換一個 = =
沒有留言:
張貼留言