AS3与Flex开发实用技巧总结

下载需积分: 4 | PDF格式 | 153KB | 更新于2025-01-09 | 199 浏览量 | 20 下载量 举报
1 收藏
"AS3及Flex的百条常用知识.pdf" AS3(ActionScript 3)和Flex是Adobe开发的编程语言和框架,用于创建富互联网应用程序(RIA)。以下是基于提供的部分内容提炼出的一些关键知识点: 1. **改变SWF的尺度、背景颜色或帧频**: - 在Adobe Flash Professional或Flash Builder中,可以通过项目属性设置来修改这些参数。在“Navigator”窗口中右键点击项目,选择“Properties”,然后进入“ActionScript Compiler”选项卡,在“Additional compiler arguments”中输入相应的命令。例如,要改变背景颜色为白色,可以输入:`-default-background-color 0xffffff`。 2. **获取鼠标坐标**: - AS3提供了内置变量`mouseX`和`mouseY`来获取当前鼠标相对于舞台的X和Y坐标。 3. **检查变量类型**: - 使用`is`关键字可以检查变量是否属于特定类型,并返回一个布尔值。例如,`myVar is Number`将返回`true`如果`myVar`是一个`Number`类型。 - `typeof`操作符返回变量的数据类型,如字符串`"number"`、`"object"`等。 - `as`操作符用于类型转换,如果变量不能转换为目标类型,它会抛出一个错误。 4. **处理非数字值**: - 当数值操作产生非数字结果时,如`15-"rabbits"`,`typeof`仍会返回`"number"`,但实际值为NaN(Not-a-Number)。可以使用`isNaN()`函数来检查变量是否为NaN,或使用`!isNaN()`来判断是否包含有效数字。 5. **取消严格编译模式**: - 在ActionScript编译器设置中,关闭“Enable type checking”选项可以禁用默认的严格编译模式,这将允许更多类型不匹配的代码编译通过,但也可能导致运行时错误。 6. **数据类型的区别**: - 基元数据类型(如`int`、`uint`、`Number`等)是值类型,它们的值直接存储在变量中,改变一个副本不会影响其他副本。 - 复杂数据类型(如`Array`、`Object`等)是引用类型,它们的值是对象的引用。当一个引用类型的变量被赋值给另一个变量时,两个变量都会引用同一个对象,因此改变其中一个会影响到另一个。 7. **数组操作**: - 在AS3中,数组可以通过索引来访问和修改元素。示例中的`arrayOne`和`arrayTwo`指向同一个数组对象,所以`arrayOne == arrayTwo`返回`true`。如果需要复制数组,可以使用`slice()`方法或`new Array(array)`。 以上只是AS3和Flex知识的冰山一角,它们还包括事件处理、显示对象层次、时间线控制、动画制作、网络通信、组件使用等众多主题。深入学习这些知识可以帮助开发者更高效地创建交互式、动态的Flash内容和应用程序。对于AS3初学者来说,了解并熟练运用这些基础知识是至关重要的。

相关推荐