Referencia de ActionScript® 3.0 para la plataforma de Adobe® Flash®
Inicio  |  Ocultar lista de paquetes y clases |  Paquetes  |  Clases  |  Novedades  |  Índice  |  Apéndices  |  ¿Por qué hay texto en inglés?
Filtros: Recuperando datos del servidor...
Recuperando datos del servidor...
fl.motion 

CustomEase  - AS3 Flash

Paquetefl.motion
Clasepublic class CustomEase
HerenciaCustomEase Inheritance Object
Implementa ITween

Versión del lenguaje: ActionScript 3.0
Versión de producto: Flash CS3
Versiones de motor de ejecución: Flash Player 9.0.28.0, AIR 1.0

La clase CustomEase se utiliza para modificar propiedades concretas del comportamiento de aceleración de una interpolación de movimiento a medida que avanza con el tiempo. Una curva de aceleración personalizada está formada por una o varias curvas Bezier cúbicas. Puede aplicar la curva de aceleración personalizada a todas las propiedades a la vez, o bien, definir curvas diferentes para cada propiedad.

La implementación de esta clase es similar al cuadro de diálogo de aceleración y desaceleración personalizada de Flash CS4. Flash CS4 muestra en dicho cuadro de diálogo un gráfico que representa el grado de movimiento a lo largo de un periodo de tiempo. El eje horizontal representa los fotogramas y el eje vertical representa el porcentaje de cambio de una propiedad durante la progresión de la interpolación. El primer fotograma clave se representa como 0% y el último como 100%. La pendiente de la curva del gráfico representa el ritmo de cambio del objeto. Cuando la curva es horizontal (sin pendiente), la velocidad de cambio es cero; cuando es vertical, el cambio se produce de forma instantánea.

Propiedad MXML predeterminadapoints

Elementos de API relacionados



Propiedades públicas
 PropiedadDefinido por
 Inheritedconstructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
Object
  points : Array
Colección ordenada de puntos de la curva de aceleración personalizada.
CustomEase
  target : String
Nombre de la propiedad de animación que se establece como destino.
CustomEase
Métodos públicos
 MétodoDefinido por
  
CustomEase(xml:XML = null)
Constructor para instancias de CustomEase.
CustomEase
  
getValue(time:Number, begin:Number, change:Number, duration:Number):Number
Calcula un valor interpolado para una propiedad numérica de animación; utiliza una curva de aceleración personalizada.
CustomEase
 Inherited
Indica si un objeto tiene definida una propiedad especificada.
Object
 Inherited
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
Object
 Inherited
Indica si existe la propiedad especificada y si es enumerable.
Object
 Inherited
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
Object
 Inherited
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional.
Object
 Inherited
Devuelve la representación de cadena del objeto especificado.
Object
 Inherited
Devuelve el valor simple del objeto especificado.
Object
Información sobre propiedades

points

propiedad
public var points:Array

Versión del lenguaje: ActionScript 3.0
Versión de producto: Flash CS3
Versiones de motor de ejecución: Flash Player 9.0.28.0, AIR 1.0

Colección ordenada de puntos de la curva de aceleración personalizada. Cada elemento del conjunto es una instancia de flash.geom.Point. Las propiedades x e y de cada punto se normalizan para situarse entre 0 y 1, donde 0 es el valor de la propiedad de animación al comienzo de la interpolación y 1 el valor al final de la misma. El primer y el último punto de la curva no se incluyen en el conjunto, ya que el primer punto se bloquea en el valor inicial, definido por el fotograma clave actual, y el último punto se bloquea en el valor final, definido por el siguiente fotograma clave. En la curva de aceleración personalizada, estos puntos corresponden a los valores de (0, 0) y (1, 1), respectivamente.

Elementos de API relacionados

target

propiedad 
target:String

Versión del lenguaje: ActionScript 3.0
Versión de producto: Flash CS3
Versiones de motor de ejecución: Flash Player 9.0.28.0, AIR 1.0

Nombre de la propiedad de animación que se establece como destino.

El valor predeterminado es "".



Implementación
    public function get target():String
    public function set target(value:String):void

Elementos de API relacionados

Información sobre constructores

CustomEase

()Información sobre
public function CustomEase(xml:XML = null)

Versión del lenguaje: ActionScript 3.0
Versión de producto: Flash CS3
Versiones de motor de ejecución: Flash Player 9.0.28.0, AIR 1.0

Constructor para instancias de CustomEase.

Parámetros
xml:XML (default = null) — Objeto E4X XML opcional que define una instancia de CustomEase en formato Motion XML.
Información sobre métodos

getValue

()método
public function getValue(time:Number, begin:Number, change:Number, duration:Number):Number

Versión del lenguaje: ActionScript 3.0
Versión de producto: Flash CS3
Versiones de motor de ejecución: Flash Player 9.0.28.0, AIR 1.0

Calcula un valor interpolado para una propiedad numérica de animación; utiliza una curva de aceleración personalizada. El valor porcentual se lee en la propiedad points de la instancia de CustomEase, en lugar de transferirse al método. El uso del valor de la propiedad permite que la firma de función coincida con la interfaz ITween.

Parámetros

time:Number — Valor de tiempo, que debe estar entre 0 y duration, ambos incluidos. Puede elegir la unidad que desee (p. ej. fotogramas, segundos o milisegundos), aunque debe coincidir con la unidad de duration.
 
begin:Number — Valor de la propiedad de animación al comienzo de la interpolación, cuando el tiempo es 0.
 
change:Number — Cambio en el valor de la propiedad de animación en el transcurso de la interpolación. El valor puede ser positivo o negativo. Por ejemplo, si un objeto rota de 90 a 60 grados, el cambio será -30.
 
duration:Number — Duración de la interpolación. Debe ser un valor mayor que cero. Puede elegir la unidad que desee (p. ej. fotogramas, segundos, milisegundos), aunque debe coincidir con la unidad de time.

Valor devuelto
Number — Valor interpolado en un tiempo concreto.

Elementos de API relacionados





[ X ]¿Por qué hay texto en inglés?
Cierto contenido de la Referencia de ActionScript 3.0 se muestra en inglés

No todo el contenido de la Referencia de ActionScript 3.0 se traduce a todos los idiomas. Si un elemento del lenguaje no se traduce, aparecerá en inglés. Por ejemplo, la clase ga.controls.HelpBox no está traducida en ningún idioma. Por lo tanto, en la versión en español de la referencia, la clase ga.controls.HelpBox aparecerá en inglés.