枚举类型在as3中的实现

as3并不支持枚举,要想用枚举只能自己定义来模仿类似枚举的效果,来封装一组值。
可以定义一个包含一些常量的类来定义枚举,如
public final class Day{
    public static const MONDAY:Day = new Day();
    public static const TUESDAY:Day = new Day();
    public static const WEDNESDAY:Day = new Day();
    public static const THURSDAY:Day = new Day();
    public static const FRIDAY:Day = new Day();
    public static const SATURDAY:Day = new Day();
    public static const SUNDAY:Day = new Day();
}
public final class Fruit
{
public static const APPLE:String = “apple”;
public static const BANANA:String = “banana”;
public static const ORANGE:String = “orange”;

}

另外一种方法是殿堂之路里面介绍的,是用object来存储键-值组,通过访问键来获取相应的值如下:

var directions:object={Left:0,ight:1,up:2,down:3};

var direction:Number=directions.Left;

使用object键值组比较方便,减少很多代码,其形式更接近枚举。

转载于:https://www.cnblogs.com/skybdemq/archive/2012/05/13/2498339.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值