2013-02-01 26 views
0

我正在使用Flashbuilder 4.7。我試圖找出如何有某種登錄功能,而無需安裝Flash的調試版本(它總是讓Flash像我的系統上的垃圾一樣運行)。我發現這個article關於在flex中使用loggin功能。但是當我添加代碼如何在Flashbuilder 4.7中記錄或追蹤數據

導入mx.logging。 ; 導入mx.logging.targets。;

彎曲不承認階級

回答

1

import語句要麼在末尾加一個通配符(*),或者你要導入的確切類的名稱。

因此,不是這樣的:

import mx.logging.; 
import mx.logging.targets.; 

你應該這樣做:

import mx.logging.*; 
import mx.logging.targets.*; 

或者:

import mx.logging.Log; 
import mx.logging.targets.TraceTarget; 

最後,沒有debug Flash Player的這些類不會這很有用。例如,如果您使用TraceTarget(默認設置),它將通過trace()方法將輸出記錄到控制檯。常規的Flash Player將不會連接到控制檯,因此您將看不到任何輸出。

Flash Player的可調試版本比普通Flash Player慢,但它從來沒有這麼慢,我不能或不想使用它。沒有它,我不會在Flash中編碼。由於代碼中發生的常規Flash Player異常會以靜默方式發生,因此您可能會漏掉代碼中的錯誤。使用調試版本時,出現異常時會彈出一個堆棧跟蹤對話框,以便您立即注意:)

有一件事會使Flash Player的調試版真的很慢,那就是如果你enable logging to disk 。除非你絕對需要,否則不要這樣做(有時它幾乎不可用)。