创建情节提要后,动画管理器会安排该情节提要。
概述
默认情况下,每个情节提要在计划时立即启动。 这意味着,当情节提要开始对一个或多个变量进行动画处理时,它可能会中断任何其他情节提要,从而对这些相同变量进行动画处理。 但是,应用程序可以通过确定情节提要之间的相对优先级来指定其他行为。
计划情节提要后,无法再对其进行更改。 但是,从日程表中删除情节提要后,可以再次安排该情节提要播放。 当重新使用情节提要时,开发人员应谨慎行事,因为只有这样一个情节提要可能由于用户作在计划中已播放或排队时,才可能需要排队。
示例代码
以下示例代码取自 Windows 动画示例中的MainWindow.cpp,Application-Driven 动画 和 Timer-Driven 动画。 它使用 IUIAnimationStoryboard::Schedule 方法来计划情节提要。 此方法需要当前时间作为参数。
// Get the current time and schedule the storyboard for play
UI_ANIMATION_SECONDS secondsNow;
hr = m_pAnimationTimer->GetTime(
&secondsNow
);
if (SUCCEEDED(hr))
{
hr = pStoryboard->Schedule(
secondsNow
);
}
上一步
在开始此步骤之前,应已完成此步骤:创建情节提要和添加过渡。
相关主题