码迷,mamicode.com
首页 > 其他好文 > 详细

FB AS3 中,使用条件编译,实现debug、release的代码分离编译。

时间:2015-02-02 19:38:16      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:

问题的产生:

  在项目中看到有关这样的代码,不理解,就查找了相关的资料。

     技术分享

  技术分享

    在这里看懂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的代码分离编译。

标签:

原文地址:http://www.cnblogs.com/bingofworld/p/4268327.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!