zoukankan      html  css  js  c++  java
  • ActionScript 条件编译

     

    ActionScript 条件编译

    在 ActionScript 3.0 中可以使用条件编译,就像在 C++ 和其它编程语言中一样。例如,可以使用条件编译打开或关闭整个项目中的代码块,如实现某一功能的代码或用于调试的代码。

    通过使用在发布设置中定义的配置常数,可以指定是否编译某些 ActionScript 代码行。每个常数均采用以下形式:

    CONFIG::SAMPLE_CONSTANT

    在这种形式中,CONFIG 是配置命名空间,而 SAMPLE_CONSTANT 是将在发布设置中设置为 true 或 false 的常数。如果常数的值为 true,则编译 ActionScript 中该常数后的代码行。如果常数的值为 false,则不编译该常数后的代码行。

    例如,下面的函数有两个代码行,仅当其前面的常数值在发布设置中设置为 true 时,才会编译这两个代码行:

    public function CondCompTest() { 
        CONFIG::COMPILE_FOR_AIR { 
            trace("This line of code will be compiled when COMPILE_FOR_AIR=true."); 
        } 
        CONFIG::COMPILE_FOR_BROWSERS { 
            trace("This line of code will be compiled when COMPILE_FOR BROWSERS=true."); 
        } 
    }

    使用“发布设置”对话框定义配置常数:

    1. 选择“文件”>“发布设置”。

    2. 在“发布设置”对话框中,单击“Flash”选项卡。

    3. 确保“脚本”的值设置为“ActionScript 3.0”,然后单击该值旁边的“设置”按钮。

    4. 在“高级 ActionScript 3.0 设置”对话框中,单击“配置常数”选项卡。

    5. 若要添加常数,请单击“添加”按钮。

    6. 键入要添加的常数的名称。默认配置命名空间为 CONFIG,默认常数名称为 CONFIG_CONST

      注: 配置命名空间 CONFIG 由 Flash 编译器自动声明。您可以添加自己的配置命名空间,方法是在发布设置中输入这些命名空间及一个常数名称,然后使用以下语法将它们添加到 ActionScript 代码中:
      config namespace MY_CONFIG;
    7. 输入要用于常数的值,即 true 或 false。可以更改该值,以打开或关闭特定代码行的编译。

  • 相关阅读:
    java序列化进阶
    jQuery学习一(选择器)
    java poi 操作Excel常用方法总结
    mybatis批量foreach的使用
    java中关于try、catch、finally的总结
    MyEclipse使用指南(精简版)
    单例模式
    抽象工厂模式
    java.io.Serializable
    java.lang.string
  • 原文地址:https://www.cnblogs.com/xiayong123/p/3717173.html
Copyright © 2011-2022 走看看