AS3 Flex基础知识点精华

0 下载量 25 浏览量 更新于2024-08-30 收藏 147KB PDF 举报
"AS3 Flex基础知识100条是一篇非常适合初学者的教程,涵盖了AS3 Flex编程中的基本概念和常见问题。这篇文章提供了快速查找答案的途径,包括修改SWF属性、获取鼠标坐标、判断变量类型等核心知识点。" AS3(ActionScript 3)是Adobe Flash Professional和Flex Builder中使用的编程语言,而Flex是一种用于构建富互联网应用程序(RIA)的开源框架。下面我们将详细探讨标题和描述中提到的一些关键知识点: 1. **改变SWF的尺度、背景颜色或帧频** 要修改SWF的属性,可以在ActionScript编译器的附加编译参数中输入相应的命令。例如,使用`-default-background-color 0xffffff`来设置背景颜色为白色,帧频可以通过`-frame-rate 30`设置为每秒30帧。 2. **获取鼠标坐标** 在AS3中,你可以使用全局变量`mouseX`和`mouseY`来获取当前鼠标指针相对于舞台的X和Y坐标。 3. **检查变量类型** - `is`关键字可以用来检查一个变量是否属于特定类型,并返回一个布尔值。例如:`myVar is String`将返回`true`如果`myVar`是一个字符串。 - `typeof`操作符返回变量的类型,如`int`, `String`, `Array`等。 - `as`操作符则用于类型转换,如果变量不是一个特定类型,它会返回`null`。 4. **处理数字和非数字值** 当数字与非数字字符串相加时,AS3会尝试将字符串转换为数字。如果转换失败,结果将是`NaN`(非数字)。可以使用`isNaN()`函数来检查一个值是否为`NaN`,并且用`!isNaN()`来确定变量是否包含有效的数字。 5. **取消严格编译模式** 如果不希望启用严格的类型检查,可以在项目属性的ActionScript编译器设置中取消“Enable compile-time type checking”选项。这将允许代码更宽松地编译,但可能降低代码质量。 6. **数据类型的理解** - **基元数据类型**(如`int`, `Number`, `Boolean`等)是按值传递的,这意味着当你将一个基元类型的值赋给新变量时,会创建该值的一个副本。因此,更改其中一个变量不会影响另一个。 - **复杂数据类型**(如`Array`, `Object`等)是按引用传递的,意味着它们的变量实际上存储的是指向对象的引用。当两个变量引用同一个对象时,改变其中一个会影响另一个。 这只是AS3 Flex基础知识的冰山一角。其他可能涵盖的主题还包括事件处理、显示列表管理、类和对象的使用、动画制作、XML和JSON处理、网络通信以及错误处理等。学习AS3 Flex可以帮助开发者创建交互式的网页应用和游戏,充分利用Flash Player和Adobe AIR平台的功能。