Pacchetto | fl.motion |
Classe | public class BezierEase |
Ereditarietà | BezierEase Object |
Implementa | ITween |
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Sia questa classe che la classe CustomEase usano una o più curve di Bézier cubiche per definire l'interpolazione. Tuttavia, la classe BezierEase definisce le proprie coordinate in modo leggermente differente dalla classe CustomEase.
La classe BezierEase impiega valori letterali per le coordinate y della curva, anziché valori normalizzati compresi tra 0
e 1
. Ciò consente di creare curve che non potrebbero essere create con l'andamento personalizzato. Ad esempio, è possibile creare una curva con valori di inizio e fine identici, che sale e scende tra tali valori. Inoltre, in base al tipo di contesto, è possibile definire la curva di andamento con valori letterali anziché percentuali.
Proprietà MXML predefinitapoints
Elementi API correlati
Proprietà | Definito da | ||
---|---|---|---|
constructor : 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. | BezierEase | ||
target : String
Il nome della proprietà di animazione di destinazione. | BezierEase |
Metodo | Definito da | ||
---|---|---|---|
BezierEase(xml:XML = null)
Funzione di costruzione per le istanze BezierEase. | BezierEase | ||
Calcola un valore interpolato per una proprietà di animazione numerica, utilizzando una curva di andamento di Bézier. | BezierEase | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | ||
Restituisce la rappresentazione in formato stringa dell'oggetto specificato. | Object | ||
Restituisce il valore di base dell'oggetto specificato. | Object |
points | proprietà |
public var points:Array
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Una raccolta ordinata di punti nella curva di andamento personalizzata. Ogni voce dell'array è un'istanza flash.geom.Point
, con proprietà x
e y
.
La coordinata x di ogni punto rappresenta la coordinata temporale dell'andamento, espressa in percentuale. Il valore x viene normalizzato in modo da cadere tra 0
e 1
, dove 0
corrisponde all'inizio dell'interpolazione e 1
alla fine. La coordinata y di ogni punto contiene il valore letterale della proprietà di animazione a quel punto dell'andamento. Il valore y non viene normalizzato in modo da cadere tra 0
e 1
.
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.
Elementi API correlati
target | proprietà |
target:String
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.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
Elementi API correlati
BezierEase | () | Funzione di costruzione |
public function BezierEase(xml:XML = null)
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Funzione di costruzione per le istanze BezierEase.
Parametrixml:XML (default = null ) — Oggetto XML E4X opzionale che definisce un'istanza BezierEase in formato XML di Motion.
|
getValue | () | metodo |
public function getValue(time:Number, begin:Number, change:Number, duration:Number):Number
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS3 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Calcola un valore interpolato per una proprietà di animazione numerica, utilizzando una curva di andamento di Bézier. Il valore percentuale viene letto dalla proprietà points
dell'istanza BezierEase, anziché essere passato nel metodo. L'uso del valore della proprietà points
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). L'unità può essere scelta liberamente (ad esempio fotogrammi, secondi, millisecondi), ma deve corrispondere 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. Questo 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. L'unità può essere scelta liberamente (ad esempio fotogrammi, secondi, millisecondi), ma deve corrispondere all'unità time .
|
Number — Il valore interpolato al momento specificato.
|
Elementi API correlati
Tue Jun 12 2018, 02:44 PM Z