如题:
FB AS3 中,使用条件编译,效果类似:VS的#if DEBUG与#if RELEASE,相比之下,FB中的宏定义更灵活
这样做,我们测试代码就可以更灵活的管理了。
在网上搜查了一下相关资料,得出DEMO:以下是我的个人测试:
源码:
package
{
import flash.display.Sprite;
/**
* Create By Jave.Lin(afeng)
* 2012-7-9 上午9:49:18
*
* [description]
**/
public class TestConfigDebug extends Sprite
{
public function TestConfigDebug()
{
super();
CONFIG::debug{
function test():void
{
trace("debug test function");
}
trace("[debug trace : 1111111]");
};
trace("normal trace : 11111111");
CONFIG::release{
function test():void
{
trace("release test function");
}
trace("release trace : 2323112314");
}
trace("normal trace : [2222222]");
test();
trace("CONFIG::TEST_DEFINE_CONST's value : ",CONFIG::TEST_DEFINE_CONST);
trace("TEST::FLAG's value : ",TEST::FLAG);
}
}
}