Compartir a través de


Programar un guión gráfico

Después de crear un guión gráfico, el administrador de animaciones lo programa.

Información general

De forma predeterminada, cada guión gráfico se inicia inmediatamente cuando se programa. Esto significa que, cuando un guión gráfico comienza a animar una o varias variables, puede interrumpir cualquier otro guión gráfico que anime esas mismas variables. Sin embargo, una aplicación puede especificar otros comportamientos mediante la determinación de la prioridad relativa entre guiones gráficos.

Una vez programado un guión gráfico, ya no se puede modificar. Sin embargo, después de quitar un guión gráfico de la programación, se puede volver a programar para jugar. Los desarrolladores deben tener precaución al volver a usar guiones gráficos, ya que esto solo debe hacerse cuando no haya ninguna posibilidad de que sea necesario poner en cola el mismo guión gráfico debido a una acción del usuario cuando ya se está reproduciendo o en cola en la programación.

Código de ejemplo

El código de ejemplo siguiente se toma de MainWindow.cpp en los ejemplos de animación de Windows Animación controlada por la aplicación y Animación controlada por temporizador. Usa el método IUIAnimationStoryboard::Schedule para programar el guión gráfico. Este método requiere la hora actual como parámetro.

// 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
    );
}

Paso anterior

Antes de comenzar este paso, debe haber completado este paso: Crear un guión gráfico y Agregar transiciones.

IUIAnimationStoryboard::Schedule

IUIAnimationTimer::GetTime

Introducción al guión gráfico