我有一个 AutoReverses 的动画,并且有兴趣在它完成之前中途获得一个事件(我正在尝试模拟硬币的翻转,并且在中途我需要将图像从正面更改为反面)。有没有办法做到这一点?
问问题
63 次
1 回答
0
对于中途获取事件的一般解决方案是放置类似 ObjectAnimationUsingKeyFrames 的东西,并在 DiscreteObjectKeyFrame 中切换像 IsGoingUp 这样的属性的值,然后在 IsGoingUp 属性更改处理程序中 - 对该更改做出反应 - 也许通过引发事件。
对于您的特定问题 - 您可以将两个 ObjectAnimationUsingKeyFrames 与 DiscreteObjectKeyFrame 一起使用,只需在其中一个动画中将一个图像的可见性设置为折叠,在另一个动画中设置为可见。
于 2012-06-10T15:09:08.773 回答