我正在使用Flashbuilder 4.7。我正在试图弄清楚如何使用某种登录功能,而无需安装Flash的调试版本(它总是让flash像我的系统上的垃圾一样运行)。我发现这个article关于在flex中使用loggin功能。但是当我添加代码时
import mx.logging。; import mx.logging.targets。;
flex无法识别类
答案 0 :(得分: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;
最后,如果没有调试Flash Player,这些类将不会那么有用。例如,如果您使用TraceTarget
(默认值),它将通过trace()
方法将输出记录到您的控制台。常规Flash Player无法连接到控制台,因此您将看不到任何输出。
Flash Player的可调试版本比常规Flash Player慢,但是我从来没有或根本不想使用它。没有它我不会在Flash中编码。使用常规Flash Player代码中出现的异常将以静默方式发生,您可能会错过代码中的错误。使用调试版本时,会在发生异常时弹出一个带有堆栈跟踪的对话框,因此您立即注意到:)
有一件事会让Flash Player的调试版本变得非常慢,那就是enable logging to disk。除非你绝对需要,否则不要这样做(它实际上几乎无法使用)。
答案 1 :(得分:0)
我最终使用Monster Debugger我发现它很容易集成到项目中,并且界面很好。