Pacchetto | fl.motion |
Classe | public class AnimatorBase |
Ereditarietà | AnimatorBase EventDispatcher Object |
Sottoclassi | Animator, Animator3D |
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Se intendete chiamare i metodi della classe AnimatorBase all'interno di una funzione, dovete dichiarare l'istanza AnimatorBase al di fuori della funzione, affinché l'area di validità dell'oggetto non sia limitata alla funzione stessa. Se dichiarate l'istanza all'interno di una funzione, Flash Player eliminerà l'istanza AnimatorBase al termine della funzione durante la procedura di "garbage collection" di routine e l'oggetto target non verrà animato.
Proprietà MXML predefinitamotion
Elementi API correlati
Proprietà | Definito da | ||
---|---|---|---|
autoRewind : Boolean = false
Imposta l'animazione in modo che riprenda da capo dopo che è terminata. | AnimatorBase | ||
constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | ||
frameEvent : String
Il nome dell'oggetto evento creato dall'evento Event.ENTER_FRAME. | AnimatorBase | ||
initialPosition : Array [sola scrittura]
Un array di coordinate che definiscono la posizione iniziale dell'animazione. | AnimatorBase | ||
instanceFactoryClass : Class
Quando si creano istanze con ActionScript, questa è la classe che consente di creare l'istanza. | AnimatorBase | ||
isPlaying : Boolean [sola lettura]
Indica se l'animazione è in corso di riproduzione. | AnimatorBase | ||
motion : MotionBase
L'oggetto che contiene le proprietà dell'interpolazione di movimento dell'animazione. | AnimatorBase | ||
motionArray : Array
L'array di oggetti che contiene le proprietà dell'interpolazione di movimento dell'animazione. | AnimatorBase | ||
orientToPath : Boolean = false
Imposta la posizione dell'oggetto di visualizzazione lungo il tracciato del movimento. | AnimatorBase | ||
placeholderName : String
Quando si creano istanze con ActionScript, questa è l'istanza visualizzata sullo stage che verrà sostituita. | AnimatorBase | ||
positionMatrix : Matrix
L'oggetto Matrix che applica una trasformazione globale al tracciato di movimento. | AnimatorBase | ||
repeatCount : int = 1
Numero di ripetizioni dell'animazione. | AnimatorBase | ||
sceneName : String
Un riferimento per le scene esportate, per il movimento 3D, affinché la scena possa essere caricata in una linea temporale principale. | AnimatorBase | ||
spanEnd : int [sola lettura]
Restituisce il fotogramma dell'elemento principale del target in corrispondenza del quale termina l'animazione del target. | AnimatorBase | ||
spanStart : int [sola lettura]
Restituisce il fotogramma dell'elemento principale del target in corrispondenza del quale inizia l'animazione del target. | AnimatorBase | ||
target : DisplayObject
L'oggetto di visualizzazione in corso di animazione. | AnimatorBase | ||
targetName : String
Il nome dell'oggetto target rilevato dall'oggetto DisplayObjectContainer principale. | AnimatorBase | ||
targetParent : DisplayObjectContainer
L'oggetto DisplayObjectContainer principale di destinazione in fase di animazione, che può essere usato insieme a targetName per recuperare l'oggetto target dopo che è stato rimosso e sostituito sulla linea temporale. | AnimatorBase | ||
targetParentButton : SimpleButton | AnimatorBase | ||
targetState3D : Array
L'orientamento iniziale dell'oggetto target. | AnimatorBase | ||
time : int
Un numero intero a base zero che indica e controlla la posizione temporale dell'animazione corrente. | AnimatorBase | ||
transformationPoint : Point
Il punto di riferimento per la rotazione o la modifica in scala di un oggetto di visualizzazione. | AnimatorBase | ||
transformationPointZ : int
Il punto di riferimento di una coordinata z per la rotazione o la modifica in scala di un oggetto di visualizzazione. | AnimatorBase | ||
usingCurrentFrame : Boolean [sola lettura]
Indica se viene controllata la proprietà currentFrame ogni volta che inserite un nuovo fotogramma e se l'animazione di destinazione è sincronizzata con i fotogrammi nella relativa linea temporale dell'oggetto principale oppure se avanza continuamente, indipendentemente dal fotogramma corrente dell'oggetto principale. | AnimatorBase |
Metodo | Definito da | ||
---|---|---|---|
Crea un oggetto AnimatorBase per applicare la descrizione XML di un'interpolazione di movimento a un oggetto di visualizzazione. | AnimatorBase | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra un oggetto listener di eventi con un oggetto EventDispatcher, in modo che il listener riceva la notifica di un evento. | EventDispatcher | ||
Invia un evento nel flusso di eventi. | EventDispatcher | ||
Interrompe l'animazione e Flash Player passa immediatamente all'ultimo fotogramma nella sequenza di animazione. | AnimatorBase | ||
Verifica se per l'oggetto EventDispatcher sono presenti listener registrati per un tipo specifico di evento. | EventDispatcher | ||
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 | ||
Fa avanzare Flash Player al fotogramma successivo nella sequenza di animazione. | AnimatorBase | ||
Mette in pausa l'animazione fino a quando viene chiamato il metodo resume(). | AnimatorBase | ||
Inizia l'animazione. | AnimatorBase | ||
processCurrentFrame(parent:MovieClip, anim:AnimatorBase, startEnterFrame:Boolean, playOnly:Boolean = false):void [statico] | AnimatorBase | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
registerParentFrameHandler(parent:MovieClip, anim:AnimatorBase, spanStart:int, repeatCount:int = 0, useCurrentFrame:Boolean = false):void [statico]
Registra l'oggetto MovieClip dato e un'istanza AnimatorBase per un elemento secondario di tale MovieClip. | AnimatorBase | ||
Rimuove un listener dall'oggetto EventDispatcher. | EventDispatcher | ||
Riprende l'animazione dopo che è stata messa in pausa dal metodo pause(). | AnimatorBase | ||
Imposta Flash Player sul primo fotogramma dell'animazione. | AnimatorBase | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
Avvia gli eventi fotogramma. | AnimatorBase | ||
Interrompe l'animazione e Flash Player torna al primo fotogramma nella sequenza di animazione. | AnimatorBase | ||
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 | ||
Imposta la proprietà currentFrame ogni volta che inserite un nuovo fotogramma e specifica se l'animazione di destinazione è sincronizzata con i fotogrammi nella relativa linea temporale dell'oggetto MovieClip principale. | AnimatorBase | ||
Restituisce il valore di base dell'oggetto specificato. | Object | ||
Verifica se un listener di eventi è registrato con questo oggetto EventDispatcher o qualsiasi suo antenato per il tipo di evento specificato. | EventDispatcher |
Evento | Riepilogo | Definito da | ||
---|---|---|---|---|
[evento di trasmissione] Inviato quando Flash Player o l'applicazione AIR ottiene lo stato di attivazione del sistema operativo ed entra nello stato attivo. | EventDispatcher | |||
[evento di trasmissione] Inviato quando Flash Player o l'applicazione AIR perde l'attivazione del sistema operativo e sta entrando nello stato inattivo. | EventDispatcher | |||
Inviato quando termina la riproduzione del movimento, ovvero quando viene raggiunta la fine oppure quando la riproduzione viene interrotta da una chiamata al metodo stop() o end(). | AnimatorBase | |||
Inviato all'inizio della riproduzione del movimento. | AnimatorBase | |||
Inviato quando il movimento è stato modificato e lo schermo è stato aggiornato. | AnimatorBase | |||
Inviato quando il valore temporale dell'oggetto Animator è cambiato ma lo schermo non è ancora stato aggiornato (ovvero, l'evento motionUpdate). | AnimatorBase |
autoRewind | proprietà |
public var autoRewind:Boolean = false
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Imposta l'animazione in modo che riprenda da capo dopo che è terminata.
frameEvent | proprietà |
frameEvent:String
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Il nome dell'oggetto evento creato dall'evento Event.ENTER_FRAME
.
Implementazione
public function get frameEvent():String
public function set frameEvent(value:String):void
initialPosition | proprietà |
initialPosition:Array
[sola scrittura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Un array di coordinate che definiscono la posizione iniziale dell'animazione.
Implementazione
public function set initialPosition(value:Array):void
instanceFactoryClass | proprietà |
instanceFactoryClass:Class
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Quando si creano istanze con ActionScript, questa è la classe che consente di creare l'istanza.
Implementazione
public function get instanceFactoryClass():Class
public function set instanceFactoryClass(value:Class):void
isPlaying | proprietà |
motion | proprietà |
motion:MotionBase
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
L'oggetto che contiene le proprietà dell'interpolazione di movimento dell'animazione. Non potete impostare sia motion che motionArray su valori diversi da null. Se impostate motionArray su un valore diverso da null, motion viene impostata automaticamente su null e viceversa.
Implementazione
public function get motion():MotionBase
public function set motion(value:MotionBase):void
motionArray | proprietà |
motionArray:Array
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
L'array di oggetti che contiene le proprietà dell'interpolazione di movimento dell'animazione. Non potete impostare sia motion che motionArray su valori diversi da null. Se impostate motionArray su un valore diverso da null, motion viene impostata automaticamente su null e viceversa. La creazione di un'animazione utilizzando motionArray funziona correttamente solo se usingCurrentFrame è true. L'array deve includere istanze di MotionBase con la proprietà spanStart impostata. In caso di supporto di 3D, deve essere impostata anche la proprietà initialPosition. Le istanze di array devono essere inserite nell'array nell'ordine spanStart dal più basso al più alto. Se è impostata anche motionArray, la proprietà time non è relativa a un'istanza di motion, bensì è assoluta per l'elemento principale di destinazione, continua ad avere indice a base zero ed è limitata all'estensione del movimento (dovrebbe pertanto essere parent.currentFrame - 1 quando currentFrame - 1 è maggiore di spanStart e minore di spanEnd). Non accetta un valore vuoto. Il passaggio di un array vuoto equivale all'impostazione su null. motionArray non deve avere voci null e le voci relative a spanStart e durata non devono essere discontinue. Se, ad esempio per la prima voce sono impostati i valori spanStart == 5 e duration == 3, per la seconda voce deve essere specificato spanStart == 8.
Implementazione
public function get motionArray():Array
public function set motionArray(value:Array):void
orientToPath | proprietà |
public var orientToPath:Boolean = false
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Imposta la posizione dell'oggetto di visualizzazione lungo il tracciato del movimento. Se è true
, la linea di base dell'oggetto di visualizzazione si orienta verso il tracciato del movimento; in caso contrario, è il punto di registrazione a orientarsi verso il tracciato del movimento.
placeholderName | proprietà |
placeholderName:String
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Quando si creano istanze con ActionScript, questa è l'istanza visualizzata sullo stage che verrà sostituita.
Implementazione
public function get placeholderName():String
public function set placeholderName(value:String):void
positionMatrix | proprietà |
public var positionMatrix:Matrix
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
L'oggetto Matrix che applica una trasformazione globale al tracciato di movimento. Questa matrice consente di spostare, modificare in scala, inclinare e ruotare il tracciato senza modificare l'aspetto dell'oggetto di visualizzazione.
repeatCount | proprietà |
public var repeatCount:int = 1
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Numero di ripetizioni dell'animazione. I valori possibili sono tutti i numeri interi superiori o uguali a 0
. Un valore pari a 1
indica che l'animazione viene riprodotta una sola volta. Il valore 0
indica che l'animazione viene riprodotta indefinitamente fino a quando viene esplicitamente interrotta (ad esempio, mediante una chiamata al metodo end()
).
Il valore predefinito è 1.
Elementi API correlati
sceneName | proprietà |
sceneName:String
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Un riferimento per le scene esportate, per il movimento 3D, affinché la scena possa essere caricata in una linea temporale principale.
Implementazione
public function get sceneName():String
public function set sceneName(value:String):void
spanEnd | proprietà |
spanEnd:int
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Restituisce il fotogramma dell'elemento principale del target in corrispondenza del quale termina l'animazione del target. Questo valore viene determinato utilizzando spanStart
e la proprietà duration
del movimento.
Implementazione
public function get spanEnd():int
spanStart | proprietà |
spanStart:int
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Restituisce il fotogramma dell'elemento principale del target in corrispondenza del quale inizia l'animazione del target.
Implementazione
public function get spanStart():int
target | proprietà |
target:DisplayObject
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
L'oggetto di visualizzazione in corso di animazione. Potete utilizzare qualunque sottoclasse di flash.display.DisplayObject, ad esempio MovieClip
, Sprite
o Bitmap
.
Implementazione
public function get target():DisplayObject
public function set target(value:DisplayObject):void
Elementi API correlati
targetName | proprietà |
targetName:String
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Il nome dell'oggetto target rilevato dall'oggetto DisplayObjectContainer
principale. Può essere usato insieme a targetName
per recuperare l'oggetto target dopo che è stato rimosso e sostituito sulla linea temporale.
Implementazione
public function get targetName():String
public function set targetName(value:String):void
targetParent | proprietà |
targetParent:DisplayObjectContainer
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
L'oggetto DisplayObjectContainer
principale di destinazione in fase di animazione, che può essere usato insieme a targetName
per recuperare l'oggetto target dopo che è stato rimosso e sostituito sulla linea temporale.
Implementazione
public function get targetParent():DisplayObjectContainer
public function set targetParent(value:DisplayObjectContainer):void
targetParentButton | proprietà |
targetParentButton:SimpleButton
Implementazione
public function get targetParentButton():SimpleButton
public function set targetParentButton(value:SimpleButton):void
targetState3D | proprietà |
targetState3D:Array
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
L'orientamento iniziale dell'oggetto target. La rotazione 3D è assoluta in relazione ai dati del movimento. Se la destinazione è un altro oggetto con un orientamento 3D iniziale diverso, viene innanzitutto reimpostato su questo stato del target.
Implementazione
public function get targetState3D():Array
public function set targetState3D(value:Array):void
time | proprietà |
time:int
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Un numero intero a base zero che indica e controlla la posizione temporale dell'animazione corrente. In corrispondenza del primo fotogramma dell'animazione il valore di time
è 0
. Se l'animazione ha una durata di 10 fotogrammi, il valore di time
nell'ultimo fotogramma è 9
.
Se motionArray è impostata su un valore diverso da null, anziché avere un indice relativo a base zero, la proprietà time è assoluta per l'elemento principale di destinazione, è limitata all'estensione del movimento e si trova in corrispondenza dell'indice zero (dovrebbe pertanto essere parent.currentFrame - 1 quando currentFrame - 1 è maggiore di spanStart e minore di spanEnd all'interno dell'estensione).
Implementazione
public function get time():int
public function set time(value:int):void
transformationPoint | proprietà |
public var transformationPoint:Point
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Il punto di riferimento per la rotazione o la modifica in scala di un oggetto di visualizzazione. Per il movimento 2D, il punto di trasformazione è relativo al riquadro di delimitazione dell'oggetto di visualizzazione. Le coordinate del punto devono essere modificate in scala fino a ottenere una casella di 1 x 1 pixel, dove (1, 1) è l'angolo inferiore destro dell'oggetto e (0, 0) è l'angolo superiore sinistro. Per il movimento 3D (quando l'istanza AnimatorBase è un oggetto Animator3D), i valori x e y di transformationPoint e il valore transformationPointZ sono valori assoluti all'interno dello spazio di coordinate dell'elemento principale di destinazione.
transformationPointZ | proprietà |
public var transformationPointZ:int
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Il punto di riferimento di una coordinata z per la rotazione o la modifica in scala di un oggetto di visualizzazione. La proprietà transformationPointZ
(o setter) viene sostituita nella sottoclasse AnimatorFactory3D
. In 3D, i punti non corrispondono a percentuali, come in 2D; sono valori assoluti del punto di trasformazione dell'oggetto originale.
usingCurrentFrame | proprietà |
usingCurrentFrame:Boolean
[sola lettura] Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Indica se viene controllata la proprietà currentFrame
ogni volta che inserite un nuovo fotogramma e se l'animazione di destinazione è sincronizzata con i fotogrammi nella relativa linea temporale dell'oggetto principale oppure se avanza continuamente, indipendentemente dal fotogramma corrente dell'oggetto principale.
Implementazione
public function get usingCurrentFrame():Boolean
AnimatorBase | () | Funzione di costruzione |
public function AnimatorBase(xml:XML = null, target:DisplayObject = null)
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Crea un oggetto AnimatorBase per applicare la descrizione XML di un'interpolazione di movimento a un oggetto di visualizzazione. Se XML è null (che è il valore predefinito), potete fornire l'XML direttamente a un'istanza Motion o potete impostare gli array dei valori della proprietà nell'istanza Motion.
Parametrixml:XML (default = null ) — Un oggetto E4X che contiene la descrizione dell'interpolazione di movimento basata su XML.
| |
target:DisplayObject (default = null ) — L'oggetto di visualizzazione che utilizza l'interpolazione di movimento.
|
Elementi API correlati
end | () | metodo |
public function end(reset:Boolean = false, stopEnterFrame:Boolean = true, pastLastFrame:Boolean = false):void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Interrompe l'animazione e Flash Player passa immediatamente all'ultimo fotogramma nella sequenza di animazione. Se la proprietà autoRewind
è impostata su true
, Flash Player passa al primo fotogramma nella sequenza di animazione.
Parametri
reset:Boolean (default = false ) — Indica se devono essere ripristinati i valori originali di _lastRenderedTime e _target . _target viene ripristinato solo se sono stati forniti targetParent e targetName .
| |
stopEnterFrame:Boolean (default = true )
| |
pastLastFrame:Boolean (default = false )
|
Elementi API correlati
nextFrame | () | metodo |
public function nextFrame(reset:Boolean = false, stopEnterFrame:Boolean = true):void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Fa avanzare Flash Player al fotogramma successivo nella sequenza di animazione.
Parametri
reset:Boolean (default = false )
| |
stopEnterFrame:Boolean (default = true )
|
pause | () | metodo |
play | () | metodo |
public function play(startTime:int = -1, startEnterFrame:Boolean = true):void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Inizia l'animazione. Chiamate il metodo end()
prima di play()
per verificare che tutte le eventuali istanze precedenti dell'animazione siano terminate prima di iniziarne una nuova.
Parametri
startTime:int (default = -1 ) — Indica un momento di avvio alternativo (fotogramma relativo) da utilizzare. Se non viene specificato, viene utilizzato il momento di avvio predefinito 0. Se motionArray è impostata su un valore diverso da null, startTime non è relativa bensì assoluta, come la proprietà time.
| |
startEnterFrame:Boolean (default = true ) — Indica se il listener di eventi deve essere aggiunto all'elemento principale per poter acquisire gli eventi associati ai fotogrammi. Il valore può essere false se l'elemento principale è stato registrato nella relativa istanza AnimatorBase tramite registerParentFrameHandler() .
|
Elementi API correlati
processCurrentFrame | () | metodo |
public static function processCurrentFrame(parent:MovieClip, anim:AnimatorBase, startEnterFrame:Boolean, playOnly:Boolean = false):void
Parametri
parent:MovieClip | |
anim:AnimatorBase | |
startEnterFrame:Boolean | |
playOnly:Boolean (default = false )
|
registerParentFrameHandler | () | metodo |
public static function registerParentFrameHandler(parent:MovieClip, anim:AnimatorBase, spanStart:int, repeatCount:int = 0, useCurrentFrame:Boolean = false):void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Registra l'oggetto MovieClip
dato e un'istanza AnimatorBase
per un elemento secondario di tale MovieClip
. Gli eventi FRAME_CONSTRUCTED
dell'oggetto MovieClip principale vengono elaborati e le relative proprietà currentFrame
e spanStart
di AnimatorBase vengono usate per determinare il fotogramma relativo corrente dell'animazione che dovrebbe essere in fase di riproduzione.
La chiamata alla funzione imposta automaticamente la proprietà useCurrentFrame
di AnimatorBase su true
e la relativa proprietà spanStart
utilizzando il parametro con lo stesso nome.
Parametri
parent:MovieClip — L'oggetto MovieClip principale dell'istanza AnimatorBase.
| |
anim:AnimatorBase — L'istanza AnimatorBase associata all'oggetto MovieClip principale.
| |
spanStart:int — Il fotogramma iniziale dell'animazione in termini di linea temporale dell'oggetto MovieClip principale.
| |
repeatCount:int (default = 0 ) — Il numero di riproduzioni dell'animazione. Il valore predefinito è 0, il che significa che l'animazione viene riprodotta all'infinito.
| |
useCurrentFrame:Boolean (default = false ) — Indica se la proprietà useCurrentFrame viene controllata ogni volta che inserite un nuovo fotogramma.
|
resume | () | metodo |
rewind | () | metodo |
public function rewind():void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Imposta Flash Player sul primo fotogramma dell'animazione. Se l'animazione è in corso di riproduzione, la riproduzione continua dal primo fotogramma. Se l'animazione è stata interrotta, la riproduzione rimane ferma al primo fotogramma.
startFrameEvents | () | metodo |
public function startFrameEvents():void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Avvia gli eventi fotogramma.
stop | () | metodo |
useCurrentFrame | () | metodo |
public function useCurrentFrame(enable:Boolean, spanStart:int):void
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Imposta la proprietà currentFrame
ogni volta che inserite un nuovo fotogramma e specifica se l'animazione di destinazione è sincronizzata con i fotogrammi nella relativa linea temporale dell'oggetto MovieClip principale. spanStart
è il fotogramma iniziale dell'animazione in termini di linea temporale dell'elemento principale. Se enable
è true
, in qualsiasi dato evento di inserimento fotogramma all'interno dell'estensione dell'animazione, la proprietà time
viene impostata su un numero di fotogramma relativo al fotogramma spanStart
.
Se, ad esempio, un'animazione composta da 4 fotogrammi inizia sul fotogramma 5 (spanStart=5
), ed è presente uno script sul fotogramma 5 per gotoAndPlay
al fotogramma 8, quando inserite il fotogramma 8 la proprietà time viene impostata su 3
, (ignorandotime = 1
e time = 2
).
Parametri
enable:Boolean — Il valore true o false che determina se la proprietà currentFrame viene controllata.
| |
spanStart:int — Il fotogramma iniziale dell'animazione in termini di linea temporale dell'oggetto MovieClip principale.
|
motionEnd | Evento |
fl.motion.MotionEvent
proprietà MotionEvent.type =
fl.motion.MotionEvent.MOTION_END
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Inviato quando termina la riproduzione del movimento, ovvero quando viene raggiunta la fine oppure quando la riproduzione viene interrotta da una chiamata al metodo stop()
o end()
.
Animator.stop()
o Animator.end()
oppure perché è stata raggiunta la fine dell'istanza Motion.
Le proprietà degli oggetti evento hanno i seguenti valori:
Proprietà | Valore |
---|---|
bubbles | false |
cancelable | false |
currentTarget | L'oggetto che definisce il listener di eventi che gestisce l'evento. Ad esempio, se si utilizza myButton.addEventListener() per registrare un listener di eventi, myButton è il valore di currentTarget . |
target | L'oggetto che ha inviato l'evento; non si tratta sempre dell'oggetto che intercetta l'evento. Utilizzate la proprietà currentTarget per accedere sempre all'oggetto che intercetta l'evento. |
motionStart | Evento |
fl.motion.MotionEvent
proprietà MotionEvent.type =
fl.motion.MotionEvent.MOTION_START
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Inviato all'inizio della riproduzione del movimento.
Indica che è iniziata la riproduzione dell'istanza Motion.Le proprietà degli oggetti evento hanno i seguenti valori:
Proprietà | Valore |
---|---|
bubbles | false |
cancelable | false |
currentTarget | L'oggetto che definisce il listener di eventi che gestisce l'evento. Ad esempio, se si utilizza myButton.addEventListener() per registrare un listener di eventi, myButton è il valore di currentTarget . |
target | L'oggetto che ha inviato l'evento; non si tratta sempre dell'oggetto che intercetta l'evento. Utilizzate la proprietà currentTarget per accedere sempre all'oggetto che intercetta l'evento. |
motionUpdate | Evento |
fl.motion.MotionEvent
proprietà MotionEvent.type =
fl.motion.MotionEvent.MOTION_UPDATE
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Inviato quando il movimento è stato modificato e lo schermo è stato aggiornato.
Inviato quando l'istanza Motion è cambiata e lo schermo è stato aggiornato.Le proprietà degli oggetti evento hanno i seguenti valori:
Proprietà | Valore |
---|---|
bubbles | false |
cancelable | false |
currentTarget | L'oggetto che definisce il listener di eventi che gestisce l'evento. Ad esempio, se si utilizza myButton.addEventListener() per registrare un listener di eventi, myButton è il valore di currentTarget . |
target | L'oggetto che ha inviato l'evento; non si tratta sempre dell'oggetto che intercetta l'evento. Utilizzate la proprietà currentTarget per accedere sempre all'oggetto che intercetta l'evento. |
timeChange | Evento |
fl.motion.MotionEvent
proprietà MotionEvent.type =
fl.motion.MotionEvent.TIME_CHANGE
Versione linguaggio: | ActionScript 3.0 |
Versione prodotto: | Flash CS4 |
Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Inviato quando il valore time
dell'oggetto Animator è cambiato ma lo schermo non è ancora stato aggiornato (ovvero, l'evento motionUpdate
).
time
dell'istanza Animator è cambiato ma lo schermo non è ancora stato aggiornato (ovvero, Flash Player non ha inviato l'evento motionUpdate
).
Le proprietà degli oggetti evento hanno i seguenti valori:
Proprietà | Valore |
---|---|
bubbles | false |
cancelable | false |
currentTarget | L'oggetto che definisce il listener di eventi che gestisce l'evento. Ad esempio, se si utilizza myButton.addEventListener() per registrare un listener di eventi, myButton è il valore di currentTarget . |
target | L'oggetto che ha inviato l'evento; non si tratta sempre dell'oggetto che intercetta l'evento. Utilizzate la proprietà currentTarget per accedere sempre all'oggetto che intercetta l'evento. |
Tue Jun 12 2018, 02:44 PM Z