CAnimationController (Clase)
Implementa el controlador de animación, que proporciona una interfaz central para crear y administrar las animaciones.
class CAnimationController : public CObject;
Members
Constructores públicos
Name |
Descripción |
---|---|
Construye un controlador de animación. |
|
El destructor.Se llama cuando se destruye un objeto de controlador de animación. |
Métodos públicos
Name |
Descripción |
---|---|
Agrega un objeto de animación a un grupo que pertenece al controlador de animación. |
|
Agrega un fotograma clave a un grupo. |
|
Prepara a un grupo para ejecutar la animación y, opcionalmente, programarla. |
|
Sobrecargado.Lo llama el marco para limpiar el grupo cuando se ha programado la animación. |
|
Sobrecargado.Crea un fotograma clave que depende de la transición y lo agrega al grupo especificado. |
|
Establece o libera un controlador para llamar cuando cambia el estado del administrador de animaciones. |
|
Establece o libera un controlador para sincronizar eventos y un controlador para sincronizar las actualizaciones. |
|
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. |
|
Establece o libera un controlador para el estado del guión gráfico y eventos de actualización. |
|
Sobrecargado.Encuentra un grupo de animación por su guión gráfico. |
|
Encuentra el objeto de animación que contiene una variable de animación especificada. |
|
Devuelve un fotograma clave que identifica el inicio de guión gráfico. |
|
Proporciona acceso para encapsular el objeto IUIAnimationManager. |
|
Proporciona acceso para encapsular el objeto IUIAnimationTimer. |
|
Un puntero a la interfaz IUIAnimationTransitionFactory o NULL, si se produjera un error en la creación de la biblioteca de transiciones. |
|
Proporciona acceso para encapsular el objeto IUIAnimationTransitionLibrary. |
|
Indica si por lo menos un grupo está reproduciendo la animación. |
|
Indica si el controlador de animación es válido. |
|
Lo llama el marco cuando el valor entero de la variable de animación ha cambiado. |
|
Lo llama el marco en respuesta al evento StatusChanged del administrador de animaciones. |
|
Lo llama el marco una vez finalizada una actualización de animación. |
|
Lo llama el marco antes del comienzo de una actualización de animación. |
|
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. |
|
Lo llama el marco cuando el valor de la variable de animación ha cambiado. |
|
Lo llama el marco justo antes de que se programe la animación. |
|
Llamado por el marco para resolver los conflictos de programación. |
|
Llamado por el marco para resolver los conflictos de programación. |
|
Llamado por el marco para resolver los conflictos de programación. |
|
Llamado por el marco para resolver los conflictos de programación. |
|
Lo llama el marco cuando el estado del guión gráfico ha cambiado. |
|
Lo llama el marco cuando el guión gráfico se ha actualizado. |
|
Quita todos los grupos de animación del controlador de animación. |
|
Quita un grupo de animación con el id. especificado del controlador de animación. |
|
Quite un objeto de animación del controlador de animación. |
|
Quita las transiciones de los objetos de animación que pertenecen al grupo especificado. |
|
Programa una animación. |
|
Establece una relación entre el controlador de animación y una ventana. |
|
Dirige el administrador de animaciones para actualizar los valores de todas las variables de animación. |
Métodos protegidos
Name |
Descripción |
---|---|
Sobrecargado.Una aplicación auxiliar que limpia el grupo. |
|
Lo llama el marco cuando solo se ha programado una animación para el grupo especificado. |
Miembros de datos protegidos
Name |
Descripción |
---|---|
Un fotograma clave que representa el inicio de guión gráfico. |
|
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. |
|
Una lista de grupos de animación que pertenece a este controlador de animación. |
|
Almacena un puntero al objeto COM del administrador de animaciones. |
|
Almacena un puntero al objeto COM del temporizador de animaciones. |
|
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. |
|
Almacena un puntero al objeto COM de generador de transiciones. |
|
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
Requisitos
Encabezado: afxanimationcontroller.h