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键值组比较方便,减少很多代码,其形式更接近枚举。

  • 相关阅读:
    Go 指针
    Go 字符串
    Go Maps
    Go 可变参数函数
    Go 数组和切片
    pyqt5实现窗口跳转并关闭上一个窗口
    spy++查找窗口句柄
    Python中Tk模块简单窗口设计
    pyqt5无边框拖动
    pyqt5 GUI教程
  • 原文地址:https://www.cnblogs.com/skybdemq/p/2498339.html
Copyright © 2011-2022 走看看