计划情节提要
创建情节提要后,动画管理器将计划该情节提要。
概述
默认情况下,每个情节提要在计划时立即启动。 这意味着,当情节提要开始对一个或多个变量进行动画处理时,它可能会中断对相同变量进行动画处理的任何其他情节提要。 但是,应用程序可以通过确定情节提要之间的相对优先级来指定其他行为。
安排情节提要后,无法再对其进行更改。 但是,从日程中删除情节提要后,可以计划再次播放该情节提要。 开发人员在重新使用情节提要时应保持谨慎,因为仅当同一情节提要在计划中已播放或排队时,由于用户操作而可能不需要排队的情况下,才应执行此操作。
示例代码
以下示例代码取自 Windows 动画示例中的 MainWindow.cpp 应用程序驱动动画 和 计时器驱动动画。 它使用 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
);
}
上一步
在开始此步骤之前,应已完成此步骤: 创建情节提要和添加切换。
相关主题