code: function(path, duration, easing, delay, callback) {
                  return this.animate(new MotionAnimator(path), duration, easing, delay, callback);
              }
docs: @method motion()
  @catalog animate
  @for kity.Shape
  @description 让图形沿着指定的路径运动
  
  @grammar motion(path, duration, easing, delay, callback) => this
  
  @param {kity.Path|String|PathSegment} path 运动的轨迹，或者是 kity.Path 对象
  @param {Number|String}     duration 动画的播放长度，如 300、"5s"、"0.5min"
  @param {Number|String}     delay    动画播放前的延时
  @param {String|Function}   easing   动画播放使用的缓动函数，如 'ease'、'linear'、'swing'
  @param {Function}          callback 播放结束之后的回调函数