-
《ActionScript 3殿堂之路》学习笔记(1)
一、ActionScript 3 语言介绍
ActionScript 3基本是ActionScript引擎的完全重写,代码执行效率最快可以比原有快10倍。
AVM2(ActionScript Virutal Machine 2)支持AS3,并向前兼容。1.新特性
- 运行时异常处理机制
- 运行时类型
- 密封类
- 闭包方法
- 使用E4X理论处理XML数据
- 正则表达式
- 命名空间
- 新基元数据类型
2.AS3开发工具
- Flash CS3
- Flex 2、Flex 3、Flex SDK
3.编译
AS3被编译成ActionScript bytecode,简称ABC文件,ABC文件放入SWF方可被Flash Player执行。SWF是Flash文件格式,容纳媒体资源和ABC字节码。
Flash CS3源文件后缀名为 .fla,Flex Builder使用了MXML语言二、ActionScript 3 基本元素
1.AS3中的数据类型
- 基本数据类型
Boolean、int、Numbers、String、uint - 复杂数据类型
Array、Date、Error、Function、RegExp、XML、XMLList、自定义类
2.变量命名规则
- 使用有含义的英文单词作为变量名
- 采用骆驼式命名法
- 命名符合 min-length && max-information 原则
- 尽量避免变量名出现数字符号
3.值类型和引用类型
基本类型都是值类型,其余则为引用类型。值类型不用new来创建,必须用new创建的为引用类型。
AS3变量本身是不能持有值的,值类型变量持有的是指向值类型数据的引用,引用类型变量持有的是指向引用类型数据的引用。
不论值类型数据还是引用类型数据,实质都是对象。4.使用int、uint、Number注意事项
- 整数值有正负之分时,使用int,只处理正整数或颜色相关数值时,使用uint
- 有小数点时使用Number
- 当心整型数值的边界
- 小数相加不一定能得到证书,可以用Math.round()修正
- 不要让数值差距过大的浮点数相加减,结果可能有偏差
5.运算符
- 赋值运算符:=
- 算术运算符:加、减、乘、除、模运算、求反运算
- 算术赋值运算符:+=、-=、*=、/=、%=
- 关系运算符:==、!=、===、!==
- 关系运算符:>=、<=、>、<
- 逻辑运算符:&&、||、!
- 三元if-else运算符:?:
- typeof、is、as(is返回布尔值,as直接返回值)
- in
留下评论
日历
| 日 | 一 | 二 | 三 | 四 | 五 | 六 |
|---|---|---|---|---|---|---|
| « 四 | ||||||
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
最近文章
我们都是90后
链接
最近评论
- 鸟人网 www.BirdUser.com - 鸟人网 博客 在 Theme Codename H 安装及修改指导 上的评论
- Paulie 在 Books 上的评论
- 张晓东 在 魔兽五周年:高三MM的翻唱《星海槛歌》 上的评论
- Knightby 在 Books 上的评论
- CheonNii 在 Books 上的评论