Paquete | fl.motion |
Clase | public class CustomEase |
Herencia | CustomEase 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 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
Propiedad | Definido por | ||
---|---|---|---|
constructor : 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étodo | Definido por | ||
---|---|---|---|
CustomEase(xml:XML = null)
Constructor para instancias de CustomEase. | CustomEase | ||
Calcula un valor interpolado para una propiedad numérica de animación; utiliza una curva de aceleración personalizada. | CustomEase | ||
Indica si un objeto tiene definida una propiedad especificada. | Object | ||
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | ||
Indica si existe la propiedad especificada y si es enumerable. | Object | ||
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | ||
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional. | Object | ||
Devuelve la representación de cadena del objeto especificado. | Object | ||
Devuelve el valor simple del objeto especificado. | Object |
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
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ámetrosxml:XML (default = null ) — Objeto E4X XML opcional que define una instancia de CustomEase en formato Motion XML.
|
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 .
|
Number — Valor interpolado en un tiempo concreto.
|
Elementos de API relacionados
Tue Jun 12 2018, 02:12 PM Z