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

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

La classe CustomEase consente di modificare proprietà specifiche del comportamento di andamento di un'interpolazione di movimento man mano che l'interpolazione viene eseguita. Una curva di andamento personalizzata è composta da una o più curve di Bézier cubiche. È possibile applicare la curva di andamento personalizzata a tutte le proprietà contemporaneamente, oppure è possibile definire singole curve per ogni singola proprietà.

L'implementazione di questa classe rispecchia la finestra di dialogo Andamento personalizzato in entrata/uscita di Flash CS3. La finestra di dialogo Andamento personalizzato in entrata/uscita di Flash CS3 visualizza un grafico che rappresenta la curva del movimento nel tempo. L'asse orizzontale rappresenta i fotogrammi, mentre l'asse verticale rappresenta la percentuale di cambiamento di una proprietà durante l'avanzamento dell'interpolazione. Il primo fotogramma chiave viene rappresentato come 0%, l'ultimo come 100%. L'inclinazione della curva del grafico rappresenta la velocità di cambiamento dell'oggetto. Quando la curva appare orizzontale (priva di inclinazione) la velocità è pari a zero; quando è verticale, la velocità di cambiamento è istantanea.

Proprietà MXML predefinitapoints

Vedere anche

Elementi XML di Motion


Proprietà pubbliche
 ProprietàDefinito da
 Inheritedconstructor: Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto.
Object
  points: Array
Una raccolta ordinata di punti nella curva di andamento personalizzata.
CustomEase
 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.
CustomEase
Metodi pubblici
 MetodoDefinito da
  
CustomEase(xml:XML = null)
Funzione di costruzione per le istanze CustomEase.
CustomEase
  
getValue(time:Number, begin:Number, change:Number, duration:Number):Number
Calcola un valore interpolato per una proprietà di animazione numerica, utilizzando una curva di andamento personalizzata.
CustomEase
 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à
pointsproprietà
public var points:Array

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

Una raccolta ordinata di punti nella curva di andamento personalizzata. Ogni voce dell'array è in'istanza flash.geom.Point. Le proprietà x e y di ogni punto vengono normalizzate per rientrare tra i valori 0 e 1, dove 0 corrisponde al valore della proprietà di animazione all'inizio dell'interpolazione e 1 corrisponde al valore alla fine dell'interpolazione. Il primo e l'ultimo punto della curva non vengono inclusi nell'array, in quanto il primo punto è bloccato sul valore iniziale, definito dal fotogramma chiave corrente, mentre l'ultimo punto è bloccato sul valore finale, definito dal fotogramma chiave successivo. Sulla curva di andamento personalizzata questi punti corrispondono rispettivamente ai valori (0, 0) e (1, 1).

Vedere anche

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.

Il valore predefinito è "".


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

Vedere anche

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

Versione linguaggio: ActionScript 3.0
Versione lettore: Flash Player 9.0.28.0

Funzione di costruzione per le istanze CustomEase.

Parametri
xml:XML (default = null) — Oggetto XML E4X opzionale che definisce un'istanza CustomEase in formato XML di Motion.
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 una curva di andamento personalizzata. Il valore percentuale viene letto dalla proprietà points dell'istanza CustomEase, anziché essere passato nel metodo. L'uso del valore della proprietà consente all'indicatore della funzione di corrispondere all'interfaccia ITween.

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. Questo valore 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.

Vedere anche





 

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