`
cuixuxucui
  • 浏览: 351805 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ActionScript项目条件编译

阅读更多

我们可能需要一些配置常量,来决定代码实际运行时要走哪一段逻辑。

但如果仅仅是些测试逻辑,那就不必要编译进主SWF中了,比如一些Trace信息或假数据。

最好的办法是走独立的单元测试,也可以偷懒用条件编译。这可能会让项目代码有些乱糟糟,所以我不是很推荐。

参考:通过条件编译来清洁你的ActionScript代码

比如代码:

private function test():void{

var repeat:int = 5;

CONFIG::DEBUGGING{

trace("debug"+repeat);

}

}

一、在FlashDevelop中很方便设置:

Project Properties->Compiler Options->Additional Compiler Options->

Enter the strings in the collection (one per line):表示更多的编译参数需要换行另写

-define=CONFIG::DEBUGGING,true

 

二、在flash builder中设置:

项目->属性->ActionScript编译器->附加的编译器参数:

-locale zh_CN -define=CONFIG::DEBUGGING,false

注意:更多的编译参数用空格隔开

分享到:
评论

相关推荐

    Flex(ActionScript) 开发,实现条件编译(类似C++ #if DEBUG)

    总结来说,Flex ActionScript中的条件编译功能为开发者提供了高度的灵活性,以控制代码在编译过程中的不同编译路径。这对于管理不同的软件版本(比如调试版本和生产版本),或者是在开发过程中添加特定的调试或诊断...

    ActionScript

    此外,ActionScript 3.0还支持类和接口,这使得面向对象编程成为可能,为大型项目提供了更好的结构和模块化设计。 ActionScript 3.0的事件模型也进行了优化。它采用了发布/订阅模式,允许对象之间通过事件进行通信...

    ActionScript ascb包

    综上所述,ascb包在ActionScript项目中扮演着关键角色,可能是为了简化开发或提供特定功能。理解并有效地使用这个包,需要对ActionScript有一定的掌握,并且寻找相应的文档或社区资源来学习和应用。

    actionscript3.0游戏实例教程

    `game.swf`是编译后的可执行文件,可以直接在浏览器或Flash Player中运行,用于检验和测试游戏效果。 `game 制作过程.doc`文档很可能是游戏的开发步骤记录,详细描述了从构思到实现的整个过程,包括设计思路、关键...

    ActionScript2.0 和 3.0开发手册chm版

    5. **ActionScript编译器**:使用MXMLC和COMPC编译器,允许编译为SWF或库项目,提高了开发效率。 6. **面向对象编程强化**:AS3提供了更完善的面向对象编程支持,包括接口、包、访问控制和抽象类。 7. **新的类库**...

    ActionScript3[1][1].0编程精髓(中文版)

    2. **核心语言功能**:ActionScript 3.0引入了新的语法特性,如严格类型检查、静态编译、更高效的数据处理和事件驱动模型,这些改进使得代码更加健壮、可维护和易于调试。 3. **Flash Player API功能**:...

    ActionScript开发技术大全 PDF

    11. **Flash Professional和Flex Builder集成开发环境**:讲解如何在这些工具中使用ActionScript,包括代码编辑、编译和调试。 12. **ActionScript 3.0与ActionScript 2.0的区别**:对比分析两种版本的异同,帮助从...

    flash AS3 反编译工具

    4. **导出和编辑**:反编译后的代码可以被导出为标准的AS3项目文件,便于在集成开发环境中(IDE)进一步编辑和编译。 5. **兼容性**:优秀的反编译工具应该能处理不同版本的SWF文件,因为Flash Player和Flash ...

    利用Ant自动编译Flex程序

    除了基本的编译任务,Ant还可以与Flex项目中的其他工具集成,比如FlexUnit进行自动化测试,或者与版本控制系统(如Git)配合进行代码管理。在FlexExamples压缩包中,可能包含了各种Flex应用的示例代码,我们可以为每...

    ActionScript 3.0完全自学手册CD

    - **编译与调试技巧**:提供实用的编译命令及调试方法,帮助开发者快速定位问题所在。 #### 三、基础语法学习 - **变量与数据类型**:讲解AS3中的各种内置数据类型及其用法,如数字、字符串、布尔值等。 - **流程...

    【ActionScript3.0】投篮flash

    这个【投篮flash】项目是一个使用ActionScript3.0编写的简单投篮小游戏,展示了如何利用AS3来实现基本的游戏逻辑和动画效果。下面我们将深入探讨这个小游戏涉及到的关键知识点。 1. **ActionScript3.0基础**: - ...

    Actionscript Virtual Machine(AVM2)

    abc 文件是ActionScript 3.0 编译后生成的文件格式。它包含了所有必要的信息,以供AVM2执行。 ##### 4.3 常量池 常量池是一系列常量的集合,包括字符串、符号、类、方法等。它为AVM2提供了访问这些常量的方法。 #...

    条件反射flash含源文件

    SWF文件(条件反射.swf、条件反射-2.swf)是编译后的Flash影片,可以在Web浏览器或其他支持SWF格式的播放器中播放。这些文件是给最终用户观看的,无法进行编辑,但可以直观地展示条件反射的动画效果。 “说明.txt”...

    ac3.0音乐播放器

    "090408121 王超 播放器"这个文件名可能是项目作者或开发者的标识,也可能代表项目的某个版本号或日期。在实际的开发过程中,这些文件通常包含源代码、资源文件、编译后的SWF文件等,它们一起构成了整个音乐播放器的...

    C Preprocessor for ActionScript-开源

    在ActionScript中引入这一概念,开发者可以利用宏定义和条件编译来实现更复杂的逻辑,尤其是在处理跨平台项目时,这样的功能显得尤为实用。 该项目实现了与GNU工具和Microsoft工具的兼容性,这意味着无论你是在...

    flexviewer-2.3.1-src.

    1. `.actionScriptProperties` - 这是一个配置文件,包含关于ActionScript项目的编译设置和首选项,如库路径、编译选项等。 2. `.flexProperties` - 类似于上面的文件,它定义了Flex项目的特定属性,如Flex SDK版本...

    Flex 3 Cookbook

    - 可以通过项目属性设置编译选项、库路径等。 通过上述解析,我们可以了解到Flex 3 Cookbook主要涵盖了Flex与ActionScript的基础知识、MXML与ActionScript的交互细节以及如何使用Flex Builder创建和配置Flex项目等...

    关于flex与flash生成swf文件的加载(体积)问题

    3. **使用条件编译**:通过条件编译,我们可以根据不同的运行环境或功能需求,选择性地编译部分代码,从而减小不必要的代码体积。 4. **减少组件数量**:尽量使用内置的Flex组件,它们经过优化,体积相对较小。避免...

    三国Q传小游戏- 幸运转盘-- 减慢实现

    项目中的`.actionScriptProperties`文件是Flash或Flex项目的配置文件,用于存储项目的编译设置、库路径等信息。`.project`文件是Eclipse或Flex Builder等IDE的工作区项目配置文件,包含了项目结构和构建设置。`src`...

Global site tag (gtag.js) - Google Analytics