AS3与Flex实用技巧集锦
需积分: 0 181 浏览量
更新于2024-08-02
收藏 63KB DOC 举报
"AS3及Flex的百条常用知识,主要涵盖了AS3和Flex编程中的关键点,包括改变SWF属性、鼠标坐标、变量类型的检查与转换、编译模式的调整以及数据类型的比较等基础概念和操作技巧。"
在AS3(ActionScript 3)和Flex开发中,掌握这些知识点对于提升编程效率和代码质量至关重要。
1. **改变SWF的尺度、背景颜色或帧频**:
要修改SWF的属性,可以在ActionScript编译器的附加编译参数中输入特定命令。例如,要更改背景颜色为白色,可以输入`-default-background-color 0xffffff`。
2. **获取鼠标坐标**:
在AS3中,`mouseX`和`mouseY`属性用于获取鼠标的当前水平和垂直位置,这对于实现交互性功能非常有用。
3. **检查变量类型**:
使用`is`关键字检查变量是否为特定类型,返回布尔值;`typeof`则返回变量的类型字符串。例如,`quantity is Number`将返回`true`,表示`quantity`是数字类型,而`typeof quantity`会显示"number"。
4. **处理非数字值**:
当数值变量包含非数字内容时,`typeof`依然会返回"number",但实际值可能为NaN(Not-a-Number)。可以使用`isNaN()`函数来判断变量是否为NaN,或者用`!isNaN(quantity)`来检查变量是否包含有效数字。
5. **取消严格编译模式**:
如果不想启用严格的类型检查,可以在项目属性的ActionScript编译器设置中取消"Enable compile-time type checking"选项,以减少编译时的错误提示。
6. **数据类型的区别**:
AS3中的数据类型分为基本类型(Primitive Types)和复杂类型(Complex Types)。基本类型如整型(int)按值传递,比较时会得到预期的结果。而复杂类型如数组(Array)是按引用传递,如果两个数组引用相同,它们在比较时会被认为相等。但如果内容相同但引用不同,它们将被视为不相等。
7. **逻辑运算符优化**:
逻辑AND (`&&`) 和 OR (`||`) 运算符在处理复杂表达式时,可以提前终止计算,提高性能。例如,在`a && b`中,如果`a`为假,就不会计算`b`;在`a || b`中,如果`a`为真,就不会计算`b`。
这只是AS3和Flex开发中的一部分常见知识点,实际开发中还包括类的定义、事件处理、图形绘制、组件使用、网络通信等诸多方面。理解并熟练应用这些知识,将有助于编写高效、可靠的AS3和Flex应用程序。在学习过程中,建议结合实际项目练习,加深理解和应用。
131 浏览量
121 浏览量
122 浏览量
点击了解资源详情
点击了解资源详情
2009-07-10 上传
2019-03-17 上传
2013-12-12 上传
点击了解资源详情
SkeferTang
- 粉丝: 2
- 资源: 6
最新资源
- LucenceInActionCH
- 动态视位模型及其参数估计
- 计算机等级考试三级网络题集
- [70-549] 70-549 MCPD Training Kit.pdf
- ActionScript3.0 Design Patterns
- 关于交换网络故障的全面分析排除实战
- D 语言编程参考手册 2.0
- javascript语言精髓与编程实践
- 画pcb图的经验所得
- 分治分治法及其应用,具体说明如何进行分治
- 03.漫谈兼容内核之三:关于kernel-win32的文件操作
- 漫谈兼容内核之二:关于kernel-win32的对象管理
- C#完全手册 C#入门教程
- 漫谈兼容内核之一:ReactOS怎样实现系统调用
- JSP技术的详细简介
- Windows驱动开发笔记