2011-10-14 18 views
0

我已經配置了Flash Debug Player來將我的Flex應用程序中的跟蹤消息記錄到flashlog.txt文件中。我可以從我自己的代碼中看到trace()消息,那沒關係。Flex - 如何啓用Flex SDK的跟蹤消息?

但是,也想看到來自Fle SDK的跟蹤消息。我使用Flex SDK版本。 4.1,並且,例如,我想要跟蹤消息

trace(「app initialize app」);

它放在函數initialize()中的SDK中的mx/core/Application.as文件中。

我需要做什麼?我應該以某種方式重新編譯SDK還是有編譯器開關來啓用它?我是Flex的初學者,所以如果這個問題聽起來很傻,我很抱歉。

謝謝 米哈爾

+0

您是否在控制檯模式下使用Flex SDK? – Kodiak

+0

你想問如何在flex中編譯你的文件?你能告訴我你現在如何編譯你的文件嗎? –

+0

我使用Flash Builder 4.0編譯Flex應用程序。 – Mikee

回答

1

有你修改的源文件和您的Flash播放器實際使用SDK之間的巨大差異。你的播放器已經使用的那個已經被編譯了(它在你的磁盤上的某處顯示爲一個swc)。要查看放入源文件的跟蹤語句,您應該重新編譯Flex SDK,我不建議您這樣做:這會浪費大量時間,而且對於初學者來說相當複雜。

我推薦的是在放置trace語句的地方擴展Flex類,並將其集成到您的應用程序中。這樣,在重新編譯應用程序時,您將包含更改並查看跟蹤語句。

+0

謝謝你的回答。實際上,我並不想爲SDK源代碼添加新的trace()調用,我只想記錄SDK作者已經存在的跟蹤。但是,無論如何,您的回答非常有幫助,它指出我可以擴展mx:Application類並添加我自己的trace()調用,這些調用可以輕鬆記錄。謝謝 – Mikee

+0

你也可以安裝Firefox的flashfirebug ... – LoremIpsum