Compartir a través de


CAnimationController (Clase)

Implementa el controlador de animación, que proporciona una interfaz central para crear y administrar las animaciones.

class CAnimationController : public CObject;

Members

Gg482897.collapse_all(es-es,VS.110).gifConstructores públicos

Name

Descripción

CAnimationController::CAnimationController

Construye un controlador de animación.

CAnimationController::~CAnimationController

El destructor.Se llama cuando se destruye un objeto de controlador de animación.

Gg482897.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

CAnimationController::AddAnimationObject

Agrega un objeto de animación a un grupo que pertenece al controlador de animación.

CAnimationController::AddKeyframeToGroup

Agrega un fotograma clave a un grupo.

CAnimationController::AnimateGroup

Prepara a un grupo para ejecutar la animación y, opcionalmente, programarla.

CAnimationController::CleanUpGroup

Sobrecargado.Lo llama el marco para limpiar el grupo cuando se ha programado la animación.

CAnimationController::CreateKeyframe

Sobrecargado.Crea un fotograma clave que depende de la transición y lo agrega al grupo especificado.

CAnimationController::EnableAnimationManagerEvent

Establece o libera un controlador para llamar cuando cambia el estado del administrador de animaciones.

CAnimationController::EnableAnimationTimerEventHandler

Establece o libera un controlador para sincronizar eventos y un controlador para sincronizar las actualizaciones.

CAnimationController::EnablePriorityComparisonHandler

Establece o libera el controlador de comparación de prioridad para llamar y determinar si un guión gráfico programado se puede cancelar, concluir, recortar o comprimir.

CAnimationController::EnableStoryboardEventHandler

Establece o libera un controlador para el estado del guión gráfico y eventos de actualización.

CAnimationController::FindAnimationGroup

Sobrecargado.Encuentra un grupo de animación por su guión gráfico.

CAnimationController::FindAnimationObject

Encuentra el objeto de animación que contiene una variable de animación especificada.

CAnimationController::GetKeyframeStoryboardStart

Devuelve un fotograma clave que identifica el inicio de guión gráfico.

CAnimationController::GetUIAnimationManager

Proporciona acceso para encapsular el objeto IUIAnimationManager.

CAnimationController::GetUIAnimationTimer

Proporciona acceso para encapsular el objeto IUIAnimationTimer.

CAnimationController::GetUITransitionFactory

Un puntero a la interfaz IUIAnimationTransitionFactory o NULL, si se produjera un error en la creación de la biblioteca de transiciones.

CAnimationController::GetUITransitionLibrary

Proporciona acceso para encapsular el objeto IUIAnimationTransitionLibrary.

CAnimationController::IsAnimationInProgress

Indica si por lo menos un grupo está reproduciendo la animación.

CAnimationController::IsValid

Indica si el controlador de animación es válido.

CAnimationController::OnAnimationIntegerValueChanged

Lo llama el marco cuando el valor entero de la variable de animación ha cambiado.

CAnimationController::OnAnimationManagerStatusChanged

Lo llama el marco en respuesta al evento StatusChanged del administrador de animaciones.

CAnimationController::OnAnimationTimerPostUpdate

Lo llama el marco una vez finalizada una actualización de animación.

CAnimationController::OnAnimationTimerPreUpdate

Lo llama el marco antes del comienzo de una actualización de animación.

CAnimationController::OnAnimationTimerRenderingTooSlow

Llamado por el marco cuando la velocidad de fotogramas de representación para una animación cae por debajo de una velocidad de fotogramas mínima deseable.

CAnimationController::OnAnimationValueChanged

Lo llama el marco cuando el valor de la variable de animación ha cambiado.

CAnimationController::OnBeforeAnimationStart

Lo llama el marco justo antes de que se programe la animación.

CAnimationController::OnHasPriorityCancel

Llamado por el marco para resolver los conflictos de programación.

CAnimationController::OnHasPriorityCompress

Llamado por el marco para resolver los conflictos de programación.

CAnimationController::OnHasPriorityConclude

Llamado por el marco para resolver los conflictos de programación.

CAnimationController::OnHasPriorityTrim

Llamado por el marco para resolver los conflictos de programación.

CAnimationController::OnStoryboardStatusChanged

Lo llama el marco cuando el estado del guión gráfico ha cambiado.

CAnimationController::OnStoryboardUpdated

Lo llama el marco cuando el guión gráfico se ha actualizado.

CAnimationController::RemoveAllAnimationGroups

Quita todos los grupos de animación del controlador de animación.

CAnimationController::RemoveAnimationGroup

Quita un grupo de animación con el id. especificado del controlador de animación.

CAnimationController::RemoveAnimationObject

Quite un objeto de animación del controlador de animación.

CAnimationController::RemoveTransitions

Quita las transiciones de los objetos de animación que pertenecen al grupo especificado.

CAnimationController::ScheduleGroup

Programa una animación.

CAnimationController::SetRelatedWnd

Establece una relación entre el controlador de animación y una ventana.

CAnimationController::UpdateAnimationManager

Dirige el administrador de animaciones para actualizar los valores de todas las variables de animación.

Gg482897.collapse_all(es-es,VS.110).gifMétodos protegidos

Name

Descripción

CAnimationController::CleanUpGroup

Sobrecargado.Una aplicación auxiliar que limpia el grupo.

CAnimationController::OnAfterSchedule

Lo llama el marco cuando solo se ha programado una animación para el grupo especificado.

Gg482897.collapse_all(es-es,VS.110).gifMiembros de datos protegidos

Name

Descripción

CAnimationController::g_KeyframeStoryboardStart

Un fotograma clave que representa el inicio de guión gráfico.

CAnimationController::m_bIsValid

Especifica si un controlador de animación es válido o no.Este miembro está establecido en FALSE si el SO actual no admite la API de Windows Animation.

CAnimationController::m_lstAnimationGroups

Una lista de grupos de animación que pertenece a este controlador de animación.

CAnimationController::m_pAnimationManager

Almacena un puntero al objeto COM del administrador de animaciones.

CAnimationController::m_pAnimationTimer

Almacena un puntero al objeto COM del temporizador de animaciones.

CAnimationController::m_pRelatedWnd

Un puntero a un objeto CWnd relacionado, que se puede dibujar de nuevo automáticamente cuando el estado del administrador de animaciones ha cambiado o se ha producido un evento de actualización posterior.Puede ser NULL.

CAnimationController::m_pTransitionFactory

Almacena un puntero al objeto COM de generador de transiciones.

CAnimationController::m_pTransitionLibrary

Almacena un puntero al objeto COM de la biblioteca de transiciones.

Comentarios

La clase CAnimationController es la clase clave que administra las animaciones.Puede crear una o más instancias de controlador de animación en una aplicación y, opcionalmente, conectar una instancia de controlador de animación a un objeto CWnd mediante CAnimationController::SetRelatedWnd.Esta conexión es necesaria para enviar automáticamente los mensajes WM_PAINT a la ventana relacionada cuando el estado del administrador de animaciones ha cambiado o el temporizador de animaciones se ha actualizado.Si no habilita esta relación, debe actualizar de forma manual una ventana que muestra una animación.Para este propósito, puede derivar una clase de CAnimationController e invalidar OnAnimationManagerStatusChanged u OnAnimationTimerPostUpdate, además de invalidar una o más ventanas cuando sea necesario.

Jerarquía de herencia

CObject

CAnimationController

Requisitos

Encabezado: afxanimationcontroller.h

Vea también

Otros recursos

Clases de MFC