Animation 中断动画

Animation 中断动画,animation,windows-phone,Animation,Windows Phone,想象一下Windows Phone 有一个球(一个圆) 当你轻拍某处时,球会向该轻拍方向移动 当它到达那个点时,它停止了 你去别的地方 球向第二个点移动 但是,在它到达目的地之前,你点击其他地方。第三个水龙头 现在球向第三次轻拍方向改变 向轻触移动-这是一个简单的动画 中途改道你是怎么做到的? 如果我只是停止第一个动画,就不会有任何缓和 我需要温和、顺利地改变路线 一个想法?如果你想让缓和运动停止在球位于点2的正确位置,然后缓和运动开始移动到点3,我会这样做: 将端点(第二个点)修改为在第二个点

想象一下Windows Phone

有一个球(一个圆)

当你轻拍某处时,球会向该轻拍方向移动

当它到达那个点时,它停止了

你去别的地方

球向第二个点移动

但是,在它到达目的地之前,你点击其他地方。第三个水龙头

现在球向第三次轻拍方向改变

向轻触移动-这是一个简单的动画

中途改道你是怎么做到的?

如果我只是停止第一个动画,就不会有任何缓和

我需要温和、顺利地改变路线


一个想法?

如果你想让缓和运动停止在球位于点2的正确位置,然后缓和运动开始移动到点3,我会这样做:

  • 将端点(第二个点)修改为在第二个点的方向上距离球的当前位置10-20像素
  • 当点到达新的第二个点时,开始向点三移动
  • 下面是一个帮助您的图表:


    这是对这个问题的极好的重申,谢谢。仍在寻找答案。你的建议会产生一个角度,而不是一个平滑的方向变化。SILVERLIGHT,很抱歉没有说明。