都说,as3 没有枚举类型。可是,用一定的方法是可以模仿枚举类型的。一般常用的方法有两种。一种是用静态常量,另外一种是用Object对象。为什么要这样用呢,个人感觉,这样用的可读性要强。比如因某种需要:鼠标按下左方向键表示1,按下上方向键表示2,按下右方向键表示3,按下下方向键表示4,这个时候就看一用枚举来表示。因为你记住1,2,3,4比记住上下左右要困难,要难以理解。其实,常用的八个方向的对应数字不是上边所说的1234.用Object也可以实现。很多时候,都在不经意间就用到了。

这个月流量超了,聊天室关闭。音乐播放器关闭。

AS_CODE:

package 
{
    public final class Direction
    {
        public static const LEFT:String = "1";
        public static const UP:String = "2";
        public static const RIGHT:String = "3";
        public static const DOWN:String = "4";
    }
}

 

var Direction:Object={LEFT:"1",UP:"2",RIGHT:"3",DOWN:"4"}