2013-02-01 23 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 。除非你绝对需要,否则不要这样做(有时它几乎不可用)。