AS3.0基础知识点集锦:快速解答新手常见问题
需积分: 3 174 浏览量
更新于2024-07-30
收藏 101KB DOC 举报
"AS3.0百条常用知识"
AS3.0,即ActionScript 3.0,是Adobe Flex和Flash开发中的编程语言,它提供了更高效、更严格的类型系统和性能提升。以下是一些AS3.0的常用知识点:
1. **改变SWF属性**:你可以通过在“Navigator”窗口中右键点击项目,选择“Properties”,然后选择“ActionScript Compiler”,在“Additional compiler arguments”字段中添加特定的命令来改变SWF的尺度、背景颜色或帧频。例如,要改变背景颜色为白色,可以输入`-default-background-color 0xffffff`。
2. **鼠标坐标**:`mouseX`和`mouseY`是两个全局变量,它们分别表示舞台上的鼠标水平和垂直位置,非常适用于处理与用户交互相关的事件。
3. **检查变量类型**:
- `is`关键字用于检查变量是否为特定类型,并返回一个布尔值,例如`myVar is MyClass`。
- `typeof`操作符用于获取变量的类型,返回一个字符串,如`typeof myVar`。
4. **对象类型转换**:`as`运算符用于将对象强制转换为特定类型。如果对象不能转换,将会抛出`TypeError`。例如,`myObject as String`尝试将`myObject`转换为字符串类型。
5. **数值处理**:在AS3.0中,`NaN`代表“非数字”。当试图进行无效的数学操作时,变量可能会变成`NaN`。你可以使用`isNaN()`函数来检查一个值是否为`NaN`。例如,`isNaN(quantity)`会返回`true`如果`quantity`不是一个有效的数字。
6. **编译设置**:为了取消AS3.0的默认严格编译模式,可以在“ActionScript Compiler”设置中取消勾选“Enable compile-time type checking”。
7. **数据类型**:AS3.0中的数据类型分为两种主要类别——基元数据类型(如int、uint、Number等)和复杂数据类型(如Array、Object等)。基元类型是按值传递的,而复杂类型是按引用传递的。
- **基元数据类型示例**:`var intOne:int = 1; var intTwo:int = 1;` 这两个变量的值相等,所以`intOne == intTwo`会返回`true`,因为它们都是独立的值。
- **复杂数据类型示例**:`var arrayOne:Array = ["a", "b"]; var arrayTwo:Array = arrayOne;` 在这种情况下,`arrayTwo`是`arrayOne`的引用副本,所以对`arrayOne`的任何修改都会影响`arrayTwo`。
这只是AS3.0众多知识点中的一小部分,实际开发中还会涉及到事件处理、类的继承、包结构、面向对象编程、错误处理、XML处理、网络通信等多个方面。AS3.0作为一个强大的脚本语言,为创建丰富的互联网应用程序提供了坚实的基础。
2014-03-19 上传
2010-11-18 上传
2010-02-28 上传
2011-11-23 上传
2011-11-30 上传
2022-09-21 上传
2013-01-28 上传
2012-11-06 上传
w573014877
- 粉丝: 0
- 资源: 2
最新资源
- 明日知道社区问答系统设计与实现-SSM框架java源码分享
- Unity3D粒子特效包:闪电效果体验报告
- Windows64位Python3.7安装Twisted库指南
- HTMLJS应用程序:多词典阿拉伯语词根检索
- 光纤通信课后习题答案解析及文件资源
- swdogen: 自动扫描源码生成 Swagger 文档的工具
- GD32F10系列芯片Keil IDE下载算法配置指南
- C++实现Emscripten版本的3D俄罗斯方块游戏
- 期末复习必备:全面数据结构课件资料
- WordPress媒体占位符插件:优化开发中的图像占位体验
- 完整扑克牌资源集-55张图片压缩包下载
- 开发轻量级时事通讯活动管理RESTful应用程序
- 长城特固618对讲机写频软件使用指南
- Memry粤语学习工具:开源应用助力记忆提升
- JMC 8.0.0版本发布,支持JDK 1.8及64位系统
- Python看图猜成语游戏源码发布