是否可以在ActionScript中访问编译时标志(具体来说:允许调试标志)?
如果是这样,我该怎么做?
答案 0 :(得分:5)
我不确定您是否可以直接访问-debug标志。我在使用mxmlc进行编译时通常会添加一个自定义参数,该参数在ActionScript中可用。
将此添加到您使用mxmlc -define=CONFIG::debug,true
的参数中,在ActionScript代码中,您可以继续编写如下内容:
if(CONFIG::debug) {
// -- DO SOME STUFF IF WE'RE DEBUGGING
}
使用此技术,您可以根据需要添加一组自定义条件编译参数。此外,如果设置CONFIG::debug
CONFIG::debug, false
块内的任何内容都不会实际编译到SWF中
这是一个很好的开始http://www.boostworthy.com/blog/?p=227,这里是关于这个主题的Adobe Flex 3文档:http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_21.html