code: function ( colors, progress, type ) {
              if (progress > 1) {
                  progress = 1;
              } else if (progress < 0) {
                  progress = 0;
              }
              var colorNum = colors.length,
                  sectionPer, section, sPercent;
              if (colorNum < 2) return colors[0];
              sectionPer = 1 / (colorNum - 1);
              section = Math.floor(progress / sectionPer);
              if (section < 0) return colors[0];
              if (section < colorNum - 1) {
                  sPercent = (progress % sectionPer) / sectionPer;
                  return this.mix( colors[section], colors[section + 1], sPercent, type );
              }
              return colors[colorNum - 1];
          }
docs: 여러가지 색상을 정비율로 혼합하여 반환.<br>
  @param	{Array}		colors		칼라 Array
  @param	{Number}	progress	뽑아낼 칼라 지점을 설정 0~1
  @param	{String}	type		반환 받을 Color Type, "hex", "rgb", "rgba", "hsl", "hsla" 기본값은 "hex" (~IE8 에서는 rgba를 지원하지 않는다.)
  @return	{Color}		예) #ffffff