"AS3及Flex的百条常用知识深入解析" 在Adobe ActionScript 3 (AS3) 和 Flex 开发中,掌握这些核心知识点将极大地提升你的工作效率。AS3 是 Adobe Flash Player 的主要编程语言,而 Flex 则是一个基于 AS3 的开源框架,主要用于创建富互联网应用程序(RIA)。以下是从提供的部分摘录中提炼出的重要知识点: 1. **改变输出SWF的尺度、背景颜色和帧频**: 在Flex或FlashBuilder中,通过修改项目属性来调整输出的SWF文件特性。在"Navigator"窗格中,右键点击项目,选择"Properties",然后进入"ActionScriptCompiler"设置。在这里可以输入编译器参数,如 `-default-background-color` 来指定背景色,`frameRate` 参数来设定帧率。 2. **鼠标坐标和变量类型检查**: AS3提供了`mouseX`和`mouseY`用于获取鼠标的当前坐标。同时,`is`用于检查变量是否为特定类型并返回布尔值,例如`typeof`检查变量类型,`as`则用来判断对象类型。遇到数字异常,如`var quantity:Number = 15 - "rabbits";`,`typeof quantity`会返回"number",但实际上是`NaN`,可以使用`isNaN()`函数进行有效数字检测。 3. **编译模式设置**: 为了优化代码性能,有时需要取消默认的严格编译模式("Enable compile-time type checking"),这可以帮助开发者快速开发,但可能牺牲部分错误检查。 4. **数据类型理解**: AS3中的数据类型分为两类:基元数据类型(如`int`、`String`)和复杂数据类型(如`Array`)。基元类型是按值传递的,这意味着对它们的操作通常创建新的实例;而复杂数据类型如数组是按引用传递,对它们的修改会影响原始变量。 - 基元类型示例:`var intOne = 1; var intTwo = 1;`,这里`intOne == intTwo`的结果为`true`。 - 复杂类型示例:`var arrayOne:Array = newArray("a", "b"); var arrayTwo = arrayOne;`,尽管`arrayOne == arrayTwo`为`true`,但修改`arrayTwo`会影响`arrayOne`。 了解并熟练运用这些基础和进阶的知识点,能让你在AS3和Flex的开发过程中游刃有余,解决实际项目中的各种问题。记得结合文档和实践进行学习,以便更好地理解和应用这些技巧。
- 粉丝: 14
- 资源: 18
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦