FB AS3 中,使用条件编译,实现debug、release的代码分离编译。
2012-07-09 11:04
417 查看
如题:
FB AS3 中,使用条件编译,效果类似:VS的#if DEBUG与#if RELEASE,相比之下,FB中的宏定义更灵活
这样做,我们测试代码就可以更灵活的管理了。
在网上搜查了一下相关资料,得出DEMO:以下是我的个人测试:
源码:
FB AS3 中,使用条件编译,效果类似:VS的#if DEBUG与#if RELEASE,相比之下,FB中的宏定义更灵活
这样做,我们测试代码就可以更灵活的管理了。
在网上搜查了一下相关资料,得出DEMO:以下是我的个人测试:
源码:
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); } } }
相关文章推荐
- FB AS3 中,使用条件编译,实现debug、release的代码分离编译。
- GCC 64位程序的makefile条件编译心得——32位版与64位版、debug版与release版(兼容MinGW、TDM-GCC)
- GCC 64位程序的makefile条件编译心得——32位版与64位版、debug版与release版(兼容MinGW、TDM-GCC)
- GCC 64位程序的makefile条件编译心得——32位版与64位版、debug版与release版(兼容MinGW、TDM-GCC)
- 关于代码中区分debug与release、32位与64位、xp还是win7编译的宏定义
- 使用自定义标签实现JSP页面和代码的分离
- erlang使用gen_server实现质数服务器(手打代码,还debug了几个错误)
- qt条件编译debug和release版本--qmake之CONFIG(debug, debug|release)
- ARP源码实现及代码说明,可直接编译使用
- 基于 JUnit 使用 Feed4JUnit 实现数据与代码分离的测试
- GCC 64位程序的makefile条件编译心得——32位版与64位版、debug版与release版(兼容MinGW、TDM-GCC)
- 为什么C++编译器不支持模板头文件和实现代码分离的编译
- 第十一回 基础才是重中之重~Conditional特性使代码根据条件在debug或者release模式中执行
- 为什么C++编译器不支持模板头文件和实现代码分离的编译
- 使用PHP4中的 IntegratedTemplate类实现HTML和PHP代码分离
- 为什么C++编译器不支持模板头文件和实现代码分离的编译
- 基础才是重中之重~Conditional特性使代码根据条件在debug或者release模式中执行
- openresty 应用打包并使用luajit编译lua代码实现简单加密
- 为什么C++编译器不支持模板头文件和实现代码分离的编译
- mfc对话框程序在ide编译可运行,但编译完毕的debug和release版本不能运行。。后来发现原因是:用到的sqlite数据库文件没在对应目录下,而代码中没有try..catch..