如何从Flex 3中删除跟踪命令

时间:2013-12-16 11:34:41

标签: flex trace

我想在创建编译的SWF文件时删除跟踪命令,并且在goggling时我知道将Omit Trace Actions设置为'true'将满足此要求但是当我在配置文件中使用此键值对时它给出了编译错误,那么可能是什么原因以及如何解决这个问题。

请注意我使用的是Flex的第3版。

1 个答案:

答案 0 :(得分:0)

为了解决这个问题,我使用了自定义Trace类:

public class Trace {
  public static var shouldTrace:Boolean = true;
  public static function out(message:String):void {
    if (shouldTrace) {
      trace(message);
    }
  }
}

然后在我的整个应用程序中,我将所有trace()次来电替换为:

Trace.out("trace statement");

开发时并不是那么顺利,但是当我想编译版本SWF时,我可以通过设置shouldTrace来关闭所有跟踪语句。