大家好,我是奶綠茶
在開發任何程式語言時, 輸出的資訊是非常重要的
在 AS 裡使用 trace 來輸出
但預設就只會輸出文字
想要得到在那個類別下的函式執行的
可以透過以下的方法。
接著就可以使用 mTrace("我是奶伯伯"); 就會得到像這樣的資訊 [CateringMain/init()] [object CateringMain] 轉載請註明出處
在開發任何程式語言時, 輸出的資訊是非常重要的
在 AS 裡使用 trace 來輸出
但預設就只會輸出文字
想要得到在那個類別下的函式執行的
可以透過以下的方法。
package { public function mTrace( ... args ):void { var e:Error = new Error(); var caller:String = "[" + e.getStackTrace().match( /[\w\/]*\(\)/g )[ 1 ] + "]"; trace( caller, args ); } }
接著就可以使用 mTrace("我是奶伯伯"); 就會得到像這樣的資訊 [CateringMain/init()] [object CateringMain] 轉載請註明出處
留言
對於 Flash Player 11.4 及更早版本與 AIR 3.4 及更新版本,當程式碼在除錯程式版本 Flash Player 或 AIR Debug Launcher (ADL) 中執行時,堆疊追蹤是「唯一」可供使用的。在那些非除錯程式版本的執行階段中,呼叫此方法會傳回 null。