code: function() {
  
                  var colorValue = null;
  
                  //parse构造
                  if (typeof arguments[0] === 'string') {
  
                      colorValue = ColorUtils.parseToValue(arguments[0]);
  
                      //解析失败
                      if (colorValue === null) {
  
                          colorValue = {
                              r: 0,
                              g: 0,
                              b: 0,
                              h: 0,
                              s: 0,
                              l: 0,
                              a: 1
                          };
  
                      }
  
                  } else {
  
                      colorValue = {
                          r: arguments[0] | 0,
                          g: arguments[1] | 0,
                          b: arguments[2] | 0,
                          //alpha 默认为1
                          a: arguments[3] === undefined ? 1 : parseFloat(arguments[3])
                      };
  
                      colorValue = ColorUtils.overflowFormat(colorValue);
  
                      //获取hsl分量
                      colorValue = Utils.extend(colorValue, ColorUtils.rgbValueToHslValue(colorValue));
  
                  }
  
                  this._color = colorValue;
  
              }
docs: @constructor
  @for kity.Color
  
  @grammar new kity.Color(r, g, b)
  @grammar new kity.Color(r, g, b, a)
  @grammar new kity.Color(colorString)
  
  @param {Number} r 红色分量，取值 0 - 255
  @param {Number} g 绿色分量，取值 0 - 255
  @param {Number} b 蓝色分量，取值 0 - 255
  @param {Number} a 透明度（可选），取值 0 - 100
  @param {String} colorString 一个代表颜色的字符串，可以是：
  熟知颜色表：如 'red', 'yellow'
  HEX 表示：如 '#368', '#123456'
  RGB 表示：如 'RGB(200, 200, 0)', 'RGBA(200, 200, 200, .5)'
  HSL 表示：如 'HSL(100, 60%, 80%)', 'HSLA(100, 60%, 80%, .5)'