AS3与Flex基础知识点集锦

需积分: 4 1 下载量 10 浏览量 更新于2024-09-18 收藏 22KB TXT 举报
AS3和Flex是Adobe开发的编程语言和框架,用于创建富互联网应用程序(RIA)。AS3是ActionScript的第三版,它提供了更强大的类型系统和性能优化。Flex则是一个基于MXML和AS3的框架,用于构建用户界面。本文将分享AS3和Flex的一百条常用知识,涵盖语法、数据类型、比较操作、数组处理以及事件处理等多个方面。 1. AS3中的颜色设置:在编译设置中,可以添加`-default-background-color 0xffffff`来设置舞台的默认背景颜色。 2. `mouseX`和`mouseY`属性:这两个属性提供了鼠标指针在舞台上的当前坐标,对于响应用户交互非常有用。 3. 数据类型检查:使用`is`关键字可以检查变量是否为特定类型,如`quantity is Number`。 4. `typeof`操作符:返回变量的数据类型,例如`typeof quantity`会返回字符串"number"。 5. NaN(非数字)检查:`isNaN(quantity)`用于检查变量是否为NaN,而`quantity != NaN`并不总是有效,因为NaN不等于自身。 6. 类型安全检查:在编译器设置中启用"Enabel compile-time type checking"可以确保代码在编译时进行类型检查,避免运行时错误。 7. 基本类型的相等比较:在AS3中,基本类型如int和Number之间的相等比较是值的比较,例如`intOne == intTwo`会返回true。 8. 引用类型的相等比较:数组的相等比较是引用的比较,如果两个数组引用相同对象,则`arrayOne == arrayTwo`返回true;如果它们是独立的对象但内容相同,返回false。 9. 逻辑运算符: - 逻辑与(AND):`&&`运算符,只有当两边的表达式都为真时,结果才为真。 - 逻辑或(OR):`||`运算符,只要有一边的表达式为真,结果就为真。 注意:逻辑运算符在短路逻辑中,如果已知结果,不会评估第二个表达式。 10. `Timer`类的应用:`Timer`用于周期性触发事件,创建时需指定间隔时间(毫秒),如`new Timer(1000, 1)`创建一个每秒触发一次的计时器。计时器的事件处理函数通常为私有或受保护的,以防止外部误操作。 以上仅是AS3和Flex众多知识点中的一部分,实际应用中还包括类、包、事件处理、显示列表管理、动画制作、网络通信等方面的知识。掌握这些基础,将有助于开发者更好地构建交互性强、功能丰富的Flex应用程序。