AS3与Flex基础知识点精华总结

需积分: 4 1 下载量 37 浏览量 更新于2024-09-17 收藏 153KB PDF 举报
"AS3及Flex的百条常用知识" AS3(ActionScript 3.0)和Flex是Adobe开发的用于创建富互联网应用程序(RIA)的技术。AS3是Flash Player和Adobe AIR支持的编程语言,而Flex则是一个基于MXML和AS3的框架,用于构建用户界面。以下是一些AS3和Flex的常见知识点: 1. **改变SWF属性**: - 改变输出SWF的尺度、背景颜色或帧频可以在项目属性设置中完成。在“Navigator”窗口中右键点击项目,选择“Properties”,然后在“ActionScript Compiler”选项中添加额外的编译参数。例如,改变背景颜色可以使用`-default-background-color 0xffffff`。 2. **获取鼠标坐标**: - `mouseX`和`mouseY`是内置的全局变量,它们分别提供当前鼠标指针在舞台上的X和Y坐标。 3. **检查变量类型**: - `is`关键字可以用来检查一个变量是否属于特定类型,并返回布尔值。 - `typeof`操作符返回变量的数据类型,如果变量是对象,返回的是其类名。 - `as`运算符用于类型转换,如果转换失败,将返回`null`。 4. **处理非数字值**: - 当一个变量理论上是数字但包含无效数据时,它会变成`NaN`(Not-a-Number)。可以用`isNaN()`函数来检查一个值是否为`NaN`,或者使用`!isNaN()`来判断是否包含有效的数字。 5. **编译器设置**: - 取消“Enable strict type checking”选项可以关闭默认的严格编译模式,这允许更宽松的类型匹配。 6. **数据类型**: - AS3中的数据类型分为两种:基本类型(Primitive types)和复杂类型(Complex types)。基本类型如整型(int)和浮点型(Number)按值传递,而复杂类型如数组(Array)按引用传递。这意味着修改复杂类型的一个副本会影响原始对象。 7. **数组操作**: - 创建数组可以使用`new Array()`,数组元素可以是任何类型。 - 如果两个数组变量指向同一个实例,比较它们会返回`true`,因为它们引用相同的数据。 这只是AS3和Flex百条知识的冰山一角。其他知识点包括事件处理、显示列表管理、组件使用、时间轴控制、动画制作、网络通信(如加载和发送数据)、错误处理、性能优化以及面向对象编程等。学习AS3和Flex可以帮助开发者创建交互性强、功能丰富的Web应用程序和用户界面。深入理解这些知识点是提升AS3和Flex编程技能的关键。