AS3与Flex开发实用技巧总结
下载需积分: 4 | PDF格式 | 153KB |
更新于2025-01-09
| 199 浏览量 | 举报
"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初学者来说,了解并熟练运用这些基础知识是至关重要的。
相关推荐
jilin9888
- 粉丝: 0
- 资源: 4
最新资源
- android-showcase
- 科巴
- nacos-2.2.4
- Resume-and-Cover-Letter:我用 HTML 和求职信生成器编写的简历版本。 在此处查看简历导出
- Form-2
- 新人培训课程体系
- PicBed:用于在md中上传图片
- homu.homu-api
- 客户投诉处理管理规定
- 盖茨比·卡斯珀
- rt-thread-code-stm32f407-st-discovery.rar,stm32f407-st-discovery
- gadoory
- 电子功用-开关型直流-直流电源转换器
- Circall:Circall是一种从配对末端RNA测序数据中发现环状RNA的新颖方法
- SETView:实现 NewsAPI 以与技术新闻交互并显示技术新闻的 Web 应用程序
- java调用dll详解.rar