我想在创建编译的SWF文件时删除跟踪命令,并且在goggling时我知道将Omit Trace Actions设置为'true'将满足此要求但是当我在配置文件中使用此键值对时它给出了编译错误,那么可能是什么原因以及如何解决这个问题。
请注意我使用的是Flex的第3版。
答案 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
来关闭所有跟踪语句。