Flex编程实用技巧与知识点汇总

5星 · 超过95%的资源 需积分: 3 3 下载量 88 浏览量 更新于2024-07-30 收藏 55KB DOC 举报
"这篇资源主要涵盖了关于Adobe Flex的100条实用知识,包括如何修改SWF输出的尺寸、背景颜色和帧频,以及AS3中的变量检查和数据类型的使用。" 在Adobe Flex开发中,了解和掌握这些基础知识至关重要,特别是对于初学者。Flex是一种用于构建富互联网应用程序(RIA)的开源框架,它基于ActionScript 3.0编程语言和Flex SDK。下面将详细解释一些关键知识点: 1. **改变SWF输出设置**:在Flex开发环境中,可以通过"Navigator"面板中的项目右键菜单选择"Properties",然后进入"ActionScript Compiler"选项来修改SWF的输出属性。例如,可以在"Additional compiler arguments"字段中输入命令`-default-background-color 0xffffff`来更改背景颜色为白色。 2. **鼠标坐标**:在AS3中,`mouseX`和`mouseY`是全局变量,分别表示鼠标在舞台上的X和Y坐标,可以实时获取用户的鼠标位置。 3. **变量类型检查**:`is`关键字用于检查变量是否是特定类型,并返回布尔值;`typeof`操作符则返回变量的类型,如`string`、`number`等。对于非数字值的数字类型(如`NaN`),可以使用`isNaN()`函数来检测是否为非数字。 4. **取消严格编译模式**:严格编译模式有助于发现潜在的代码错误,但有时可能需要关闭以适应特定的开发需求。在"ActionScript Compiler"设置中,取消"Enable compile-time type checking"选项即可。 5. **数据类型**:在AS3中,数据类型分为原始数据类型(如`int`、`uint`、`Number`等)和复杂数据类型(如`Array`、`Object`等)。原始数据类型是按值传递的,而复杂数据类型则是按引用传递的。这意味着对复杂数据类型的变量进行赋值操作实际上是在复制引用,而不是创建新的数据副本。 例如: - 原始数据类型示例:`var intOne:int = 1; var intTwo:int = intOne; trace(intOne == intTwo); // 输出 true`,因为它们都存储了相同的数值。 - 复杂数据类型示例:`var arrayOne:Array = ["a", "b"]; var arrayTwo:Array = arrayOne; trace(arrayOne == arrayTwo); // 输出 true`,因为`arrayTwo`指向与`arrayOne`相同的数组引用。 以上只是Flex开发中的一部分基础知识,实际应用中还包括组件使用、事件处理、数据绑定、动画制作等多个方面。熟悉并掌握这些知识点,能帮助开发者更高效地创建功能丰富的Flex应用程序。