Paquete | fl.motion |
Clase | public class BezierEase |
Herencia | BezierEase 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 |
Tanto esta clase como la clase CustomEase utilizan una o varias curvas Bezier cúbicas para definir la interpolación. No obstante, el modo en que la clase BezierEase define sus coordenadas es un poco diferente al de la clase CustomEase.
La clase BezierEase utiliza valores literales para las coordenadas y de la curva, en lugar de los valores normalizados entre 0
y 1
. De este modo, se pueden crear curvas que la aceleración personalizada no permite. Por ejemplo, se puede crear una curva con valores iniciales y finales idénticos que se eleve y descienda entre dichos valores. Asimismo, en función del contexto, puede que desee definir la curva de aceleración con valores literales en lugar de con porcentajes.
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. | BezierEase | ||
target : String
Nombre de la propiedad de animación que se establece como destino. | BezierEase |
Método | Definido por | ||
---|---|---|---|
BezierEase(xml:XML = null)
Constructor para instancias de BezierEase. | BezierEase | ||
Calcula un valor interpolado para una propiedad numérica de animación mediante una curva de aceleración Bezier personalizada. | BezierEase | ||
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
, con propiedades x
e y
.
La coordenada x de cada punto representa la coordenada de tiempo de la aceleración, en forma de porcentaje. El valor x se normaliza para situarse entre 0
y 1
, donde 0
es el comienzo de la interpolación y 1
es el final. La coordenada y de cada punto contiene el valor literal de la propiedad de animación en ese punto de la aceleración. El valor y no se normaliza para situarse entre 0
y 1
.
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.
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
BezierEase | () | Información sobre |
public function BezierEase(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 BezierEase.
Parámetrosxml:XML (default = null ) — Objeto E4X XML opcional que define una instancia de BezierEase 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 mediante una curva de aceleración Bezier personalizada. El valor porcentual se lee en la propiedad points
de la instancia de BezierEase, en lugar de transferirse al método. El uso del valor de la propiedad points
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. La unidad se puede elegir libremente (por ejemplo, fotogramas, segundos, milisegundos), aunque debe coincidir con la unidad del valor 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. Este 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. La unidad se puede elegir libremente (por ejemplo, fotogramas, segundos, milisegundos), aunque debe coincidir con la unidad del valor time .
|
Number — Valor interpolado en un tiempo concreto.
|
Elementos de API relacionados
Tue Jun 12 2018, 02:12 PM Z