有没有办法告诉Flash Builder 4.7可选择编译某些行?
即。现在让我们说应用程序有如下行:
if(DEBUGMODE) {
trace("foo");
}
而不是它不显示,我希望它甚至不将该跟踪线(作为字节码)编译到SWF / AIR / etc中,并在给定某些指令的情况下在整个应用程序之间切换。
答案 0 :(得分:3)
您正在寻找条件编译,此链接可以帮助您:http://www.flexer.info/2010/03/04/how-to-create-conditional-compilation-definitions-conditional-compile-blocks/
基本上,您希望将-define+=CONFIG::development,true
添加到编译器选项
然后,在您的代码中,您将创建一个条件块,如下所示:
CONFIG::development {
// this is a conditional compile block
// it will only compile if CONFIG::development is set to true in your options
}