3.1 注释
- 行注释: //行注释内容
- 块注释:
/*
块注释内容
*/
3.2 变量
ActionScript(AS),遵循ECMAScript标准
AS中的原始变量
- Boolean
- int
- unit
- Number
- String
关于int和Number的执行效率: 我们可能会认为大部分时候使用int比使用Number的效率要高,但是由于Flash是面向绘制技术的运行时环境,在处理int类型的数据的时候会将int转换为Number,因此Number的执行效率比int高。但在for循环的使用中还是要常用int类型作为循环变量。
核心类中的复合类型
- Object (所有类的父类)
- Array
- Date
- Error
- Function
- RegExp
- XML
- XMLList
特殊类型
- * (一个可选的方法,在运行时再告诉编译器其类型)
- void
- undefined (表示void, 区别是void返回空,undefined判断返回值是void)
- null (判断复合对象或String类型没有赋值)
- NaN (Not a Number的缩写)
3.3 循环语句
一般for循环
for(... in ... )循环
for each循环
while循环
do while循环
3.4 分支语句
if
if...else
switch
3.5 Array
- push()
- unshift()
- pop()
- shift()
- splice()
splice(param1, param2, parma3)
param1: 欲操作的数组下标位置
param2: 欲删除的数组元素个数,0表示不删除
param3: 欲插入的元素。从param1位置插入。
关联数组( {key: value})
for (var key:String in carManufacturersByModel) { trace("Key:"+key); //输出key trace("Value:"+carManufacturersByModel[key]); //输出value }