ActionScript3.0 语法快速参考

//类的写法
package x{
    final public class B{//final表明该类无法被继承
        final function hi(){//该函数无法被重载
        }
    }
    dynamic public class C{//动态类允许动态添加修改属性和方法
    }
    public class A extend B{
        //变量声明及默认值
        private var a:Boolean = false;
        var b:int = 0;
        var c:Number = NaN;//整数,无符号整数,浮点数
        var d:Object = undefined;//动态类
        d.left = "青龙";
        var e:String = null;
        var f:uint = 0;//常用于颜色

        //重载函数,无返回值
        override public function say(): void{
            //调用父类的函数
            super.say()

            //在console中输出信息
            trace(a);
        }
        //存取器方法,实例可以通过 x.abc 来访问 private 变量
        public function set/get abc(){}
    }
}

//索引数组的创建:
var myArray:Array = new Array();
var myArray:Array = new Array(5);//五个元素的数组
var myArray:Array = new Array("我","笨");
var myArray:Array = [];
var myArray:Array = [12, true, "hi"];
//只有一个length属性
for(var i:uint = 0; i < myArray.length; i++)
{
    trace(myArray[i]);
}
//另两种遍历
for(var key:String in myArray)
{
    myArray[key];
}
for each(var element:* in myArray)
{
    trace(element);
}

//关联数组
var a:Object = { key1: v1, key2: v2, key3: v3 };
var a:Object = new Object();
a.key1 = v1;
a["key2"] = v2;
//使用Dictionary类,可以用对象作为键