我们可能需要一些配置常量,来决定代码实际运行时要走哪一段逻辑。
但如果仅仅是些测试逻辑,那就不必要编译进主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中的条件编译功能为开发者提供了高度的灵活性,以控制代码在编译过程中的不同编译路径。这对于管理不同的软件版本(比如调试版本和生产版本),或者是在开发过程中添加特定的调试或诊断...
此外,ActionScript 3.0还支持类和接口,这使得面向对象编程成为可能,为大型项目提供了更好的结构和模块化设计。 ActionScript 3.0的事件模型也进行了优化。它采用了发布/订阅模式,允许对象之间通过事件进行通信...
综上所述,ascb包在ActionScript项目中扮演着关键角色,可能是为了简化开发或提供特定功能。理解并有效地使用这个包,需要对ActionScript有一定的掌握,并且寻找相应的文档或社区资源来学习和应用。
`game.swf`是编译后的可执行文件,可以直接在浏览器或Flash Player中运行,用于检验和测试游戏效果。 `game 制作过程.doc`文档很可能是游戏的开发步骤记录,详细描述了从构思到实现的整个过程,包括设计思路、关键...
5. **ActionScript编译器**:使用MXMLC和COMPC编译器,允许编译为SWF或库项目,提高了开发效率。 6. **面向对象编程强化**:AS3提供了更完善的面向对象编程支持,包括接口、包、访问控制和抽象类。 7. **新的类库**...
2. **核心语言功能**:ActionScript 3.0引入了新的语法特性,如严格类型检查、静态编译、更高效的数据处理和事件驱动模型,这些改进使得代码更加健壮、可维护和易于调试。 3. **Flash Player API功能**:...
11. **Flash Professional和Flex Builder集成开发环境**:讲解如何在这些工具中使用ActionScript,包括代码编辑、编译和调试。 12. **ActionScript 3.0与ActionScript 2.0的区别**:对比分析两种版本的异同,帮助从...
4. **导出和编辑**:反编译后的代码可以被导出为标准的AS3项目文件,便于在集成开发环境中(IDE)进一步编辑和编译。 5. **兼容性**:优秀的反编译工具应该能处理不同版本的SWF文件,因为Flash Player和Flash ...
除了基本的编译任务,Ant还可以与Flex项目中的其他工具集成,比如FlexUnit进行自动化测试,或者与版本控制系统(如Git)配合进行代码管理。在FlexExamples压缩包中,可能包含了各种Flex应用的示例代码,我们可以为每...
- **编译与调试技巧**:提供实用的编译命令及调试方法,帮助开发者快速定位问题所在。 #### 三、基础语法学习 - **变量与数据类型**:讲解AS3中的各种内置数据类型及其用法,如数字、字符串、布尔值等。 - **流程...
这个【投篮flash】项目是一个使用ActionScript3.0编写的简单投篮小游戏,展示了如何利用AS3来实现基本的游戏逻辑和动画效果。下面我们将深入探讨这个小游戏涉及到的关键知识点。 1. **ActionScript3.0基础**: - ...
abc 文件是ActionScript 3.0 编译后生成的文件格式。它包含了所有必要的信息,以供AVM2执行。 ##### 4.3 常量池 常量池是一系列常量的集合,包括字符串、符号、类、方法等。它为AVM2提供了访问这些常量的方法。 #...
SWF文件(条件反射.swf、条件反射-2.swf)是编译后的Flash影片,可以在Web浏览器或其他支持SWF格式的播放器中播放。这些文件是给最终用户观看的,无法进行编辑,但可以直观地展示条件反射的动画效果。 “说明.txt”...
"090408121 王超 播放器"这个文件名可能是项目作者或开发者的标识,也可能代表项目的某个版本号或日期。在实际的开发过程中,这些文件通常包含源代码、资源文件、编译后的SWF文件等,它们一起构成了整个音乐播放器的...
在ActionScript中引入这一概念,开发者可以利用宏定义和条件编译来实现更复杂的逻辑,尤其是在处理跨平台项目时,这样的功能显得尤为实用。 该项目实现了与GNU工具和Microsoft工具的兼容性,这意味着无论你是在...
1. `.actionScriptProperties` - 这是一个配置文件,包含关于ActionScript项目的编译设置和首选项,如库路径、编译选项等。 2. `.flexProperties` - 类似于上面的文件,它定义了Flex项目的特定属性,如Flex SDK版本...
- 可以通过项目属性设置编译选项、库路径等。 通过上述解析,我们可以了解到Flex 3 Cookbook主要涵盖了Flex与ActionScript的基础知识、MXML与ActionScript的交互细节以及如何使用Flex Builder创建和配置Flex项目等...
3. **使用条件编译**:通过条件编译,我们可以根据不同的运行环境或功能需求,选择性地编译部分代码,从而减小不必要的代码体积。 4. **减少组件数量**:尽量使用内置的Flex组件,它们经过优化,体积相对较小。避免...
项目中的`.actionScriptProperties`文件是Flash或Flex项目的配置文件,用于存储项目的编译设置、库路径等信息。`.project`文件是Eclipse或Flex Builder等IDE的工作区项目配置文件,包含了项目结构和构建设置。`src`...