Paquetefl.transitions.easing
Clasepublic class Elastic
HerenciaElastic Inheritance Object

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

La clase Elastic define tres funciones de aceleración para la implementación de movimiento con animaciones de ActionScript, donde el movimiento se define por una onda senoidal que decae de manera exponencial.

Véase también

fl.transitions.TransitionManager


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
 Inheritedprototype : Object
[static] Una referencia al objeto prototipo de una clase u objeto de función.
Object
Métodos públicos
 MétodoDefinido por
  
easeIn(t:Number, b:Number, c:Number, d:Number, a:Number = 0, p:Number = 0):Number
[static] El método easeIn() inicia el movimiento lentamente y, a continuación, lo acelera conforme se ejecuta.
Elastic
  
easeInOut(t:Number, b:Number, c:Number, d:Number, a:Number = 0, p:Number = 0):Number
[static] El método easeInOut() combina los métodos easeIn() y easeOut() para iniciar el movimiento lentamente, acelerarlo y, por último, desacelerarlo.
Elastic
  
easeOut(t:Number, b:Number, c:Number, d:Number, a:Number = 0, p:Number = 0):Number
[static] El método easeOut() inicia el movimiento con rapidez y, a continuación, lo desacelera conforme se ejecuta.
Elastic
 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 métodos
easeIn()método
public static function easeIn(t:Number, b:Number, c:Number, d:Number, a:Number = 0, p:Number = 0):Number

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

El método easeIn() inicia el movimiento lentamente y, a continuación, lo acelera conforme se ejecuta.

Parámetros

t:Number — Especifica el tiempo actual, entre los valores 0 y duration, ambos incluidos.
 
b:Number — Especifica el valor inicial de la propiedad de animación.
 
c:Number — Especifica el cambio total en la propiedad de animación.
 
d:Number — Especifica la duración del movimiento.
 
a:Number (default = 0) — Especifica la amplitud de la onda senoidal.
 
p:Number (default = 0) — Especifica el período de la onda senoidal.

Valor devuelto
Number — Valor de la propiedad interpolada en un tiempo concreto.

Véase también


Ejemplo

En este ejemplo, se anima un rectángulo con la función de aceleración Elastic.easeIn:
import fl.transitions.*;
import fl.transitions.easing.*;

stage.frameRate = 31;

var box:Sprite = new Sprite();
box.graphics.beginFill(Math.random() * 0xFFFFFF);
box.graphics.drawRect(0, 0, 100, 350);
box.graphics.endFill();
box.x = 50;
box.y = 10;
addChild(box);

var startValue:Number = box.x;
var finishValue:Number = 400;
var duration:Number = 3;
var myTween:Tween = new Tween(box, "x", Elastic.easeIn, startValue, finishValue, duration, true);
myTween.looping = true;
easeInOut()método 
public static function easeInOut(t:Number, b:Number, c:Number, d:Number, a:Number = 0, p:Number = 0):Number

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

El método easeInOut() combina los métodos easeIn() y easeOut() para iniciar el movimiento lentamente, acelerarlo y, por último, desacelerarlo.

Parámetros

t:Number — Especifica el tiempo actual, entre los valores 0 y duration, ambos incluidos.
 
b:Number — Especifica el valor inicial de la propiedad de animación.
 
c:Number — Especifica el cambio total en la propiedad de animación.
 
d:Number — Especifica la duración del movimiento.
 
a:Number (default = 0) — Especifica la amplitud de la onda senoidal.
 
p:Number (default = 0) — Especifica el período de la onda senoidal.

Valor devuelto
Number — Valor de la propiedad interpolada en un tiempo concreto.

Véase también


Ejemplo

En este ejemplo, se anima un rectángulo con la función de aceleración Elastic.easeInOut:
import fl.transitions.*;
import fl.transitions.easing.*;

stage.frameRate = 31;

var box:Sprite = new Sprite();
box.graphics.beginFill(Math.random() * 0xFFFFFF);
box.graphics.drawRect(0, 0, 100, 350);
box.graphics.endFill();
box.x = 50;
box.y = 10;
addChild(box);

var startValue:Number = box.x;
var finishValue:Number = 400;
var duration:Number = 3;
var myTween:Tween = new Tween(box, "x", Elastic.easeInOut, startValue, finishValue, duration, true);
myTween.looping = true;
easeOut()método 
public static function easeOut(t:Number, b:Number, c:Number, d:Number, a:Number = 0, p:Number = 0):Number

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

El método easeOut() inicia el movimiento con rapidez y, a continuación, lo desacelera conforme se ejecuta.

Parámetros

t:Number — Especifica el tiempo actual, entre los valores 0 y duration, ambos incluidos.
 
b:Number — Especifica el valor inicial de la propiedad de animación.
 
c:Number — Especifica el cambio total en la propiedad de animación.
 
d:Number — Especifica la duración del movimiento.
 
a:Number (default = 0) — Especifica la amplitud de la onda senoidal.
 
p:Number (default = 0) — Especifica el período de la onda senoidal.

Valor devuelto
Number — Valor de la propiedad interpolada en un tiempo concreto.

Véase también


Ejemplo

En este ejemplo, se anima un rectángulo con la función de aceleración Elastic.easeOut:
import fl.transitions.*;
import fl.transitions.easing.*;

stage.frameRate = 31;

var box:Sprite = new Sprite();
box.graphics.beginFill(Math.random() * 0xFFFFFF);
box.graphics.drawRect(0, 0, 100, 350);
box.graphics.endFill();
box.x = 50;
box.y = 10;
addChild(box);

var startValue:Number = box.x;
var finishValue:Number = 400;
var duration:Number = 3;
var myTween:Tween = new Tween(box, "x", Elastic.easeOut, startValue, finishValue, duration, true);
myTween.looping = true;




 

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/transitions/easing/Elastic.html