Paquetefl.motion
Clasepublic class BezierEase
HerenciaBezierEase Inheritance Object
Implementa ITween

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.0

La clase BezierEase proporciona un control de aceleración preciso para la interpolación de movimiento entre dos fotogramas clave. Puede aplicar una instancia de esta clase a todas las propiedades de un fotograma clave a la vez, o bien, puede definir curvas diferentes para cada propiedad.

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

Véase también

Elementos Motion XML
Clase CustomEase


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.
BezierEase
 Inheritedprototype : Object
[static] Una referencia al objeto prototipo de una clase u objeto de función.
Object
  target : String
Nombre de la propiedad de animación que se establece como destino.
BezierEase
Métodos públicos
 MétodoDefinido por
  
BezierEase(xml:XML = null)
Constructor para instancias de BezierEase.
BezierEase
  
getValue(time:Number, begin:Number, change:Number, duration:Number):Number
Calcula un valor interpolado para una propiedad numérica de animación mediante una curva de aceleración Bezier personalizada.
BezierEase
 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 del objeto especificado.
Object
 Inherited
Devuelve el valor simple del objeto especificado.
Object
Información sobre propiedades
pointspropiedad
public var points:Array

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.0

Colección ordenada de puntos de la curva de aceleración personalizada. Cada elemento de la matriz 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 la matriz, 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.

Véase también

targetpropiedad 
target:String  [read-write]

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.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

Véase también

Información sobre constructores
BezierEase()constructor
public function BezierEase(xml:XML = null)

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9.0.28.0

Constructor para instancias de BezierEase.

Parámetros
xml:XML (default = null) — Objeto E4X XML opcional que define una instancia de BezierEase 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 del reproductor: Flash Player 9.0.28.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.

Valor devuelto
Number — Valor interpolado en un tiempo concreto.

Véase también





 

Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios

Página actual: http://livedocs.adobe.com/flash/9.0_es/ActionScriptLangRefV3/fl/motion/BezierEase.html