AS3 Flex基础知识点精华
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平台的功能。
2010-04-13 上传
2011-10-07 上传
2012-04-28 上传
2009-03-04 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2020-10-30 上传
2012-08-22 上传
weixin_38623919
- 粉丝: 5
- 资源: 929
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库