首页 > 代码库 > FB AS3 中,使用条件编译,实现debug、release的代码分离编译。
FB AS3 中,使用条件编译,实现debug、release的代码分离编译。
问题的产生:
在项目中看到有关这样的代码,不理解,就查找了相关的资料。
在这里看懂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
FB AS3 中,使用条件编译,实现debug、release的代码分离编译。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。