zoukankan      html  css  js  c++  java
  • 枚举类型在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键值组比较方便,减少很多代码,其形式更接近枚举。

  • 相关阅读:
    函数进阶-生成器
    函数进阶-列表生成式
    闭包
    命名空间
    内置方法
    函数
    squid清除缓存
    subprocess实现管道
    Python统计脚本行数(fileinput)
    fabric note
  • 原文地址:https://www.cnblogs.com/skybdemq/p/2498339.html
Copyright © 2011-2022 走看看