我有SpriteVisual
,我使用KeyFrameAnimation
为其设置不透明度,偏移量和大小。在动画运行时,属性值似乎不受影响:它们会显示初始值,直到动画结束,此时它们会更新为最终值。
我希望能够在动画中获得当前值,而不必停止动画来同步属性,或者存储动画的单独副本及其开始时间以便计算动画重视自己。
这可能吗?
答案 0 :(得分:0)
据我所知,这是不可能的。
当我们使用StartAnimation
类的SpriteVisual
方法向其添加KeyFrameAnimation并启动动画时,没有方法可以获取当前值。
我们可以使用KeyFrameAnimation
和SpriteVisual
在动画期间更改属性的值。有ForegroundFocusEffects sample可以引用它,它使用{{1并设置动画的ScalarKeyFrameAnimation
。