Paquetefl.motion
Clasepublic class FunctionEase
HerenciaFunctionEase Inheritance Object
Implementa ITween

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

La clase FunctionEase permite utilizar funciones de interpolación personalizadas con el marco fl.motion en lugar de otras interpolaciones como SimpleEase y CustomEase. El marco fl.motion incluye varias funciones de aceleración en el paquete fl.motion.easing.

Ver los ejemplos

Véase también

Elementos Motion XML
fl.motion.easing


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
  easingFunction : Function = null
Referencia a una función con una firma (t, b, c, d) como los métodos de las clases fl.motion.easing.
FunctionEase
  functionName : String
Nombre completo de una función de aceleración, como fl.motion.easing.Bounce.easeOut().
FunctionEase
  parameters : Array = null
Matriz opcional de valores que se transferirán a la función de aceleración como argumentos adicionales.
FunctionEase
 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.
FunctionEase
Métodos públicos
 MétodoDefinido por
  
FunctionEase(xml:XML = null)
Constructor para instancias de FunctionEase.
FunctionEase
  
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 específica.
FunctionEase
 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
easingFunctionpropiedad
public var easingFunction:Function = null

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

Referencia a una función con una firma (t, b, c, d) como los métodos de las clases fl.motion.easing.

Véase también

functionNamepropiedad 
functionName:String  [read-write]

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

Nombre completo de una función de aceleración, como fl.motion.easing.Bounce.easeOut. La función debe ser un método de una clase (Bounce, Cubic, Elastic o cualquier otra). Si Flash Player no logra encontrar la clase, se emitirá una excepción.


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

Véase también

parameterspropiedad 
public var parameters:Array = null

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

Matriz opcional de valores que se transferirán a la función de aceleración como argumentos adicionales.

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.


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

Véase también

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

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

Constructor para instancias de FunctionEase.

Parámetros
xml:XML (default = null) — Instancia de E4X XML opcional.

Véase también

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 específica. Si la matriz de parámetros se ha definido previamente, estos valores se transferirán a la función de aceleración junto con los valores time, begin, change y duration.

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, 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.
Ejemplos Cómo utilizar los ejemplos
FunctionEaseExample.as

En este ejemplo se utiliza el efecto Back del paquete fl.motion.easing como una función de aceleración personalizada:
import fl.motion.Animator;
//// These two lines must be added to use <FunctionEase>
import fl.motion.easing.*; // import the easing classes
fl.motion.easing.Back; // add a reference to every easing class you want to use
////
var mc2_xml:XML = <Motion duration="30" xmlns="fl.motion.*" xmlns:geom="flash.geom.*" xmlns:filters="flash.filters.*">
    <source>
        <Source frameRate="30" x="85.05" y="90.05" scaleX="0.999" scaleY="0.999" rotation="0" elementType="movie clip" instanceName="mc2" symbolName="BoxSymbol" linkageID="Box" class="Box">
            <dimensions>
                <geom:Rectangle left="-39" top="-52" width="77" height="97"/>
            </dimensions>
            <transformationPoint>
                <geom:Point x="0.5019480519480519" y="0.5010309278350515"/>
            </transformationPoint>
        </Source>
    </source>

    <Keyframe index="0">
        <tweens>
            <FunctionEase functionName="fl.motion.easing.Back.easeInOut"/>
        </tweens>
    </Keyframe>

    <Keyframe index="29" x="330" y="0"/>
</Motion>;

var mc2_animator:Animator = new Animator(mc2_xml, mc2);
mc2_animator.play();




 

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/FunctionEase.html