在开发项目中经常会输出一些调试信息,这些调试信息在发布后对用户来说是没有意义的,所以在发布的时候希望将输出调试信息的那些代码去除掉,在C/C++语言中我们可以通过#define _DEBUGE和#ifdef _DEBUG实现这种需求。在Flash中虽然不能像C/C++语言那样灵活的可以随时在代码中定义宏定义,但通过编译参数也是可以实现宏定义功能的。具体方法如下:1、定义宏: 2、宏使用: package { import flash.display.Sprite; public class Example1 extends Sprite { public function Example1() { if (DEF::DEBUG) { trace("is debug....."); } } } } 来源:http://www.chdou.com/blog/archives/236