Pacchettofl.motion
Classepublic class FunctionEase
EreditarietàFunctionEase Inheritance Object
Implementa ITween

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

La classe FunctionEase consente l'uso di funzioni di interpolazione personalizzate con la struttura fl.motion, invece di altre interpolazioni quali SimpleEase e CustomEase. La struttura fl.motion include varie funzioni di andamento nel pacchetto fl.motion.easing.

Vedere gli esempi

Vedere anche

Elementi XML di Motion
fl.motion.easing


Proprietà pubbliche
 ProprietàDefinito da
 Inheritedconstructor: Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto.
Object
  easingFunction: Function = null
Un riferimento a una funzione con un indicatore (t, b, c, d), come i metodi delle classi di fl.motion.easing.
FunctionEase
  functionName: String
Il nome completo di una funzione di andamento, quale fl.motion.easing.Bounce.easeOut().
FunctionEase
  parameters: Array = null
Un array opzionale di valori da trasmettere alla funzione di andamento come argomenti aggiuntivi.
FunctionEase
 Inheritedprototype: Object
[statico] Un riferimento all'oggetto prototipo di un oggetto classe o funzione.
Object
  target: String
Il nome della proprietà di animazione di destinazione.
FunctionEase
Metodi pubblici
 MetodoDefinito da
  
FunctionEase(xml:XML = null)
Funzione di costruzione per le istanze FunctionEase.
FunctionEase
  
getValue(time:Number, begin:Number, change:Number, duration:Number):Number
Calcola un valore interpolato per una proprietà di animazione numerica, utilizzando la funzione di andamento specificata.
FunctionEase
 Inherited
Indica se per un oggetto è definita una proprietà specifica.
Object
 Inherited
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
Object
 Inherited
Indica se la proprietà specificata esiste ed è enumerabile.
Object
 Inherited
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
Object
 Inherited
Restituisce la rappresentazione in formato stringa dell'oggetto specificato.
Object
 Inherited
Restituisce il valore di base dell'oggetto specificato.
Object
Descrizione delle proprietà
easingFunctionproprietà
public var easingFunction:Function = null

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

Un riferimento a una funzione con un indicatore (t, b, c, d), come i metodi delle classi di fl.motion.easing.

Vedere anche

functionNameproprietà 
functionName:String  [lettura-scrittura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

Il nome completo di una funzione di andamento, quale fl.motion.easing.Bounce.easeOut(). La funzione deve essere un metodo della classe (Bounce, Cubic, Elastic o altra classe). Se Flash Player non è in grado di trovare la classe, viene generata un'eccezione.


Implementazione
    public function get functionName():String
    public function set functionName(value:String):void

Vedere anche

parametersproprietà 
public var parameters:Array = null

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

Un array opzionale di valori da trasmettere alla funzione di andamento come argomenti aggiuntivi.

targetproprietà 
target:String  [lettura-scrittura]

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

Il nome della proprietà di animazione di destinazione.


Implementazione
    public function get target():String
    public function set target(value:String):void

Vedere anche

Descrizione della funzione di costruzione
FunctionEase()Funzione di costruzione
public function FunctionEase(xml:XML = null)

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

Funzione di costruzione per le istanze FunctionEase.

Parametri
xml:XML (default = null) — Istanza XML E4X opzionale.

Vedere anche

Descrizione dei metodi
getValue()metodo
public function getValue(time:Number, begin:Number, change:Number, duration:Number):Number

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

Calcola un valore interpolato per una proprietà di animazione numerica, utilizzando la funzione di andamento specificata. Se l'array parameters è già stato impostato in precedenza, questi valori verranno trasmessi alla funzione di andamento oltre ai valori di tempo, inizio, modifica e durata.

Parametri

time:Number — Il valore temporale, che deve essere compreso tra 0 e il valore duration (inclusi). È possibile scegliere qualsiasi unità (ad esempio, fotogrammi, secondi, millisecondi), a condizione che l'opzione scelta corrisponda all'unità duration.
 
begin:Number — Il valore della proprietà di animazione all'inizio dell'interpolazione, quando il valore temporale è 0.
 
change:Number — La modifica del valore della proprietà di animazione durante l'interpolazione. Il valore può essere positivo o negativo. Ad esempio, se un oggetto ruota da 90 a 60 gradi, la modifica corrisponde a -30.
 
duration:Number — La durata di tempo dell'interpolazione. Deve essere maggiore di zero. È possibile scegliere qualsiasi unità (ad esempio, fotogrammi, secondi, millisecondi), a condizione che l'opzione scelta corrisponda all'unità time.

Restituisce
Number — Il valore interpolato al momento specificato.
Esempi Come utilizzare gli esempi
FunctionEaseExample.as

Nell'esempio seguente viene impiegato l'effetto Back del pacchetto fl.motion.easing come una funzione di andamento personalizzata:
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();




 

Inviami un messaggio e-mail quando vengono aggiunti dei commenti a questa | Rapporto sui commenti

Pagina corrente: http://livedocs.adobe.com/flash/9.0_it/ActionScriptLangRefV3/fl/motion/FunctionEase.html