Compartir a través de


CAccelerateDecelerateTransition Class

Implementa una transición que aumenta/reduce la velocidad.

class CAccelerateDecelerateTransition : public CBaseTransition;

Members

Constructores públicos

Name

Descripción

CAccelerateDecelerateTransition::CAccelerateDecelerateTransition

Construye un objeto de transición.

Métodos públicos

Name

Descripción

CAccelerateDecelerateTransition::Create

Llama a la biblioteca de transiciones para crear el objeto COM de transición encapsulado. (Invalida CBaseTransition::Create.)

Miembros de datos públicos

Name

Descripción

CAccelerateDecelerateTransition::m_accelerationRatio

La proporción del tiempo empleado en acelerar la duración.

CAccelerateDecelerateTransition::m_decelerationRatio

La proporción del tiempo empleado en decelerar la duración.

CAccelerateDecelerateTransition::m_duration

Duración de la transición.

CAccelerateDecelerateTransition::m_finalValue

El valor final de una variable de animación al final de la transición.

Comentarios

Durante una transición de aceleración y disminución de velocidad, la variable de animación aumenta y, a continuación, disminuye la velocidad mientras la duración de la transición, finalizando en un valor especificado. Puede controlar la rapidez con la que la variable acelera y desacelera de forma independiente, especificando proporciones distintas de aceleración y desaceleración. Cuando el progreso inicial es cero, la proporción de aceleración es la fracción de la duración que pasará la variable acelerando; de la misma manera con la proporción de desaceleración. Si el progreso inicial es distinto de cero, es la fracción del tiempo entre el progreso que llega al cero y el fin de la transición. La proporción de aceleración y la proporción de desaceleración deberían sumar un máximo de 1.0. Como todas las transiciones se desactivan automáticamente, se recomienda asignarlas mediante "operator new". CAnimationController::AnimateGroup crea el objeto COM encapsulado IUIAnimationTransition que hasta entonces es NULL. Cambiar las variables miembro después de que la creación de este objeto COM no tiene ningún efecto.

Jerarquía de herencia

CObject

CBaseTransition

CAccelerateDecelerateTransition

Requisitos

Encabezado: afxanimationcontroller.h

Vea también

Otros recursos

Clases de MFC