计划情节提要

创建情节提要后,动画管理器将计划该情节提要。

概述

默认情况下,每个情节提要在计划时立即启动。 这意味着,当情节提要开始对一个或多个变量进行动画处理时,它可能会中断对相同变量进行动画处理的任何其他情节提要。 但是,应用程序可以通过确定情节提要之间的相对优先级来指定其他行为。

安排情节提要后,无法再对其进行更改。 但是,从日程中删除情节提要后,可以计划再次播放该情节提要。 开发人员在重新使用情节提要时应保持谨慎,因为仅当同一情节提要在计划中已播放或排队时,由于用户操作而可能不需要排队的情况下,才应执行此操作。

示例代码

以下示例代码取自 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
    );
}

上一步

在开始此步骤之前,应已完成此步骤: 创建情节提要和添加切换

IUIAnimationStoryboard::Schedule

IUIAnimationTimer::GetTime

情节提要概述