问题的产生:
在项目中看到有关这样的代码,不理解,就查找了相关的资料。
在这里看懂CONFIG::release与CONFIG::dubug的用法,所以不理解。
查到网上,找到一个例子来介络,就拿来凑合用着,还是易懂的。
1. FB AS3 中,使用条件编译,效果类似:VS的#if DEBUG与#if RELEASE,相比之下,FB中的宏定义更灵活
这是一个有关的例子,具体可以参考这里:http://blog.csdn.net/linjf520/article/details/7728403。由于偷懒,所以直接拿来用了。
package { import flash.display.Sprite; /** * Create By Jave.Lin(afeng)<br/> * 2012-7-9 上午9:49:18<br/> * <b/> * [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); } } }
2. 运行结果如下所示:
参考网址:
1. http://www.xiaos8.com/article.asp?id=556
2. http://blog.csdn.net/linjf520/article/details/7728403