spriteTweenFromTo(target, time, fromObj, toObj) {
    const from = clone(fromObj);
    const to = clone(toObj);
    const ease = get(TWEEN.Easing, to.ease || 'Quadratic.Out');
    let delay = to.delay || 0;
    time = DateUtil.toMilliseconds(time);
    delay = DateUtil.toMilliseconds(delay);

    delete to['delay'];
    delete to['ease'];

    const tween = new TWEEN.Tween(from)
      .to(to, time)
      .delay(delay)
      .easing(ease)
      .onUpdate(() => target.attr(from));

    return tween.start();
  }
Control the tween animation method of the underlying sprite
@param {Sprite} target - target display object
@param {number} time - animation transition time
@param {object} fromObj - from transition properties
@param {object} toObj - to transition properties
@public