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。可以更改该值,以打开或关闭特定代码行的编译。

原文链接: https://www.cnblogs.com/xiayong123/archive/2011/12/14/3717173.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    ActionScript 条件编译

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/38575

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月8日 下午3:11
下一篇 2023年2月8日 下午3:12

相关推荐