CDiscreteTransition (clase)
Encapsula una transición discreta.
Sintaxis
class CDiscreteTransition : public CBaseTransition;
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
CDiscreteTransition::CDiscreteTransition | Construye un objeto de transición discreta e inicializa sus parámetros. |
Métodos públicos
Nombre | Descripción |
---|---|
CDiscreteTransition::Create | Llama a la biblioteca de transiciones para crear un objeto COM de transición encapsulado. (Invalida a CBaseTransition::Create). |
Miembros de datos públicos
Nombre | Descripción |
---|---|
CDiscreteTransition::m_dblFinalValue | Valor de la variable de animación situada al final de la transición. |
CDiscreteTransition::m_delay | Cantidad de tiempo durante la que se retrasa el cambio instantáneo al valor final. |
CDiscreteTransition::m_hold | Cantidad de tiempo durante la que se va a conservar la variable en su valor final. |
Comentarios
Durante una transición discreta, la variable de animación se mantiene en el valor inicial durante un tiempo de retraso especificado y luego cambia instantáneamente a un valor final especificado y se mantiene en ese valor durante un tiempo de conservación determinado. Dado que todas las transiciones se borrarán automáticamente, se recomienda asignarlas mediante el operador new. El objeto COM encapsulado IUIAnimationTransition se crea mediante CAnimationController::AnimateGroup, hasta entonces es NULL. El cambio de variables de miembro después de la creación de este objeto COM no tendrá ningún efecto.
Jerarquía de herencia
Requisitos
Encabezado: afxanimationcontroller.h
CDiscreteTransition::CDiscreteTransition
Construye un objeto de transición discreta e inicializa sus parámetros.
CDiscreteTransition(
UI_ANIMATION_SECONDS delay,
DOUBLE dblFinalValue,
UI_ANIMATION_SECONDS hold);
Parámetros
delay
Cantidad de tiempo durante la que se retrasa el cambio instantáneo al valor final.
dblFinalValue
Valor de la variable de animación situada al final de la transición.
hold
Cantidad de tiempo durante la que se va a conservar la variable en su valor final.
CDiscreteTransition::Create
Llama a la biblioteca de transiciones para crear un objeto COM de transición encapsulado.
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* \*not used*\);
pLibrary
Puntero a una interfaz IUIAnimationTransitionLibrary, que define una biblioteca de transiciones estándar.
Valor devuelto
TRUE si la transición se crea correctamente; de lo contrario, FALSE.
CDiscreteTransition::m_dblFinalValue
Valor de la variable de animación situada al final de la transición.
DOUBLE m_dblFinalValue;
CDiscreteTransition::m_delay
Cantidad de tiempo durante la que se retrasa el cambio instantáneo al valor final.
UI_ANIMATION_SECONDS m_delay;
CDiscreteTransition::m_hold
Cantidad de tiempo durante la que se va a conservar la variable en su valor final.
UI_ANIMATION_SECONDS m_hold;