code: function(name, value) {
  
                  var values = null;
  
                  //设置的值非法
                  if (!Color._MAX_VALUE[name]) {
                      throw new Error('Color set(): Illegal parameter');
                  }
  
                  if (name !== 'a') {
                      value = Math.floor(value);
                  }
  
                  if (name == 'h') {
                      value = (value + 360) % 360;
                  }
                  this._color[name] = Math.max(Color._MIN_VALUE[name], Math.min(Color._MAX_VALUE[name], value));
  
                  if ('rgb'.indexOf(name) !== -1) {
  
                      this._color = Utils.extend(this._color, ColorUtils.rgbValueToHslValue(this._color));
  
                  } else if ('hsl'.indexOf(name) !== -1) {
                      this._color = Utils.extend(this._color, ColorUtils.hslValueToRGBValue(this._color));
  
                  }
  
                  return this;
  
              }
docs: @method set()
  @for kity.Color
  
  @description 设置当前颜色某个分量的值
  
  @grammar set(name, value) => {this}
  
  @param {string} name  要设置的颜色通道的名称
  r: 红色（Red），取值范围 [0, 255]
  g: 绿色（Green），取值范围 [0, 255]
  b: 蓝色（Blue），取值范围 [0, 255]
  a: 透明度（Alpha），取值范围 [0, 1]
  h: 色环角度（Hue），取值范围 [0, 359]
  s: 饱和度（Saturation），取值范围 [0, 100]
  l: 亮度（Lightness），取值范围 [0, 100]
  r、g、b 值和 h、s、l 值会联动修改
  @param {number} value 要设置的值