Pakket | fl.motion |
Klasse | public class AnimatorBase |
Overerving | AnimatorBase EventDispatcher Object |
Subklassen | Animator, Animator3D |
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Wanneer u methoden van de klasse AnimatorBase binnen een functie wilt aanroepen, moet u de AnimatorBase-instantie buiten de functie declareren zodat het bereik van het object niet is beperkt tot de functie zelf. Wanneer u de instantie binnen een functie declareert, verwijdert Flash Player de instantie AnimatorBase aan het einde van de functie als onderdeel van de opschoonroutine van Flash Player en zal het doelobject niet bewegen.
Standaard-MXML-eigenschapmotion
Verwante API-elementen
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
autoRewind : Boolean = false
Hiermee wordt de animatie ingesteld om na afloop opnieuw te starten. | AnimatorBase | ||
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
frameEvent : String
De naam van het gebeurtenisobject dat door de Event.ENTER_FRAME-gebeurtenis is gemaakt. | AnimatorBase | ||
initialPosition : Array [alleen-schrijven]
Een array van coördinaten waarmee de startlocatie van de animatie wordt gedefinieerd. | AnimatorBase | ||
instanceFactoryClass : Class
Wanneer u instanties maakt met ActionScript, is dit de klasse die de instantie maakt. | AnimatorBase | ||
isPlaying : Boolean [alleen-lezen]
Hiermee wordt aangegeven of de animatie momenteel wordt afgespeeld. | AnimatorBase | ||
motion : MotionBase
Het object dat de eigenschappen van de bewegingstween voor de animatie bevat. | AnimatorBase | ||
motionArray : Array
De objectenarray die de eigenschappen van de bewegingstween voor de animatie bevat. | AnimatorBase | ||
orientToPath : Boolean = false
Hiermee wordt de positie van het weergaveobject langs het bewegingspad ingesteld. | AnimatorBase | ||
placeholderName : String
Wanneer u instanties maakt met ActionScript, is dit de instantie in het werkgebied dat wordt vervangen. | AnimatorBase | ||
positionMatrix : Matrix
Het object Matrix dat een algemene transformatie op het bewegingspad toepast. | AnimatorBase | ||
repeatCount : int = 1
Het aantal keren dat de animatie moet worden herhaald. | AnimatorBase | ||
sceneName : String
Een referentie voor geëxporteerde scènes, voor 3D-bewegingen, zodat de scène in een bovenliggende tijdlijn kan worden geladen. | AnimatorBase | ||
spanEnd : int [alleen-lezen]
Hiermee wordt het frame geretourneerd van het bovenliggende element van het doel waarop de animatie van het doel eindigt. | AnimatorBase | ||
spanStart : int [alleen-lezen]
Hiermee wordt het frame geretourneerd van het bovenliggende element van het doel waarop de animatie van het doel begint. | AnimatorBase | ||
target : DisplayObject
Het weergaveobject dat wordt geanimeerd. | AnimatorBase | ||
targetName : String
De naam van het doelobject zoals deze wordt gezien door de bovenliggende DisplayObjectContainer. | AnimatorBase | ||
targetParent : DisplayObjectContainer
De bovenliggende doel-DisplayObjectContainer die wordt bewogen, deze kan samen met targetName worden gebruikt om het doelobject op te halen nadat deze is verwijderd en vervolgens op de tijdlijn is teruggezet. | AnimatorBase | ||
targetParentButton : SimpleButton | AnimatorBase | ||
targetState3D : Array
De beginoriëntatie voor het doelobject. | AnimatorBase | ||
time : int
Een op nul gebaseerd geheel getal dat de tijd in de huidige animatie aangeeft en beheert. | AnimatorBase | ||
transformationPoint : Point
Het referentiepunt voor het roteren of schalen van een weergaveobject. | AnimatorBase | ||
transformationPointZ : int
Het referentiepunt van het z-coördinaat voor het roteren of schalen van een weergaveobject. | AnimatorBase | ||
usingCurrentFrame : Boolean [alleen-lezen]
Hiermee wordt aangegeven of de eigenschap currentFrame moet worden gecontroleerd telkens wanneer een nieuw frame wordt binnengegaan, en of de animatie van het doel moet worden gesynchroniseerd met de frames op de tijdlijn van het bovenliggende element, of dat altijd moet worden verdergegaan, ongeacht het huidige frame van het bovenliggende element. | AnimatorBase |
Methode | Gedefinieerd door | ||
---|---|---|---|
Hiermee wordt een object AnimationBase gemaakt om de op XML gebaseerde beschrijving van de bewegingstween op het weergaveobject toe te passen. | AnimatorBase | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registreert een gebeurtenislistenerobject bij een object EventDispatcher, zodat de listener een melding van een gebeurtenis ontvangt. | EventDispatcher | ||
Verzendt een gebeurtenis naar de gebeurtenisstroom. | EventDispatcher | ||
Hiermee wordt de animatie gestopt en gaat Flash Player direct naar het laatste frame in de animatiereeks. | AnimatorBase | ||
Controleert of het object EventDispatcher listeners heeft geregistreerd voor een specifiek type gebeurtenis. | EventDispatcher | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Hiermee wordt Flash Player naar het volgende frame in de animatiereeks verplaatst. | AnimatorBase | ||
Hiermee wordt de animatie gepauzeerd totdat u de methode resume() aanroept. | AnimatorBase | ||
Begint met afspelen van de animatie. | AnimatorBase | ||
processCurrentFrame(parent:MovieClip, anim:AnimatorBase, startEnterFrame:Boolean, playOnly:Boolean = false):void [statisch] | AnimatorBase | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
registerParentFrameHandler(parent:MovieClip, anim:AnimatorBase, spanStart:int, repeatCount:int = 0, useCurrentFrame:Boolean = false):void [statisch]
Hiermee worden de gegeven MovieClip en een AnimatorBase-instantie voor een onderliggend element van die MovieClip geregistreerd. | AnimatorBase | ||
Verwijdert een listener uit het object EventDispatcher. | EventDispatcher | ||
Hiermee wordt de animatie hervat nadat deze is gepauzeerd door de methode pause(). | AnimatorBase | ||
Hiermee wordt Flash Player op het eerste frame van de animatie ingesteld. | AnimatorBase | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Hiermee worden framegebeurtenissen gestart. | AnimatorBase | ||
Hiermee wordt de animatie gestopt en gaat Flash Player naar het eerste frame in de animatiereeks. | AnimatorBase | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
Hiermee wordt de eigenschap currentFrame ingesteld telkens wanneer een nieuw frame wordt binnengegaan en wordt ingesteld of de animatie van het doel moet worden gesynchroniseerd met de frames in de tijdlijn van de bovenliggende filmclips. | AnimatorBase | ||
Retourneert de primitieve waarde van het opgegeven object. | Object | ||
Controleert of een gebeurtenislistener is geregistreerd bij dit object EventDispatcher of een van de voorouders voor het opgegeven type gebeurtenis. | EventDispatcher |
Gebeurtenis | Overzicht | Gedefinieerd door | ||
---|---|---|---|---|
[uitgezonden gebeurtenis] Wordt verzonden wanneer Flash Player of de AIR-toepassing de besturingssysteemfocus krijgt en actief wordt. | EventDispatcher | |||
[uitgezonden gebeurtenis] Wordt verzonden wanneer Flash Player of de AIR-toepassing de systeemfocus verliest en inactief wordt. | EventDispatcher | |||
Wordt verzonden wanneer de beweging stopt met afspelen, ofwel wanneer het einde is bereikt of wanneer de beweging is onderbroken door een aanroep van de methoden stop() of end(). | AnimatorBase | |||
Wordt verzonden wanneer de beweging begint met afspelen. | AnimatorBase | |||
Wordt verzonden wanneer de beweging is gewijzigd en het scherm is bijgewerkt. | AnimatorBase | |||
Wordt verzonden wanneer de tijdwaarde van de Animator is gewijzigd, maar het scherm nog niet is bijgewerkt (de gebeurtenis motionUpdate). | AnimatorBase |
autoRewind | eigenschap |
public var autoRewind:Boolean = false
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt de animatie ingesteld om na afloop opnieuw te starten.
frameEvent | eigenschap |
frameEvent:String
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
De naam van het gebeurtenisobject dat door de Event.ENTER_FRAME
-gebeurtenis is gemaakt.
Implementatie
public function get frameEvent():String
public function set frameEvent(value:String):void
initialPosition | eigenschap |
instanceFactoryClass | eigenschap |
instanceFactoryClass:Class
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Wanneer u instanties maakt met ActionScript, is dit de klasse die de instantie maakt.
Implementatie
public function get instanceFactoryClass():Class
public function set instanceFactoryClass(value:Class):void
isPlaying | eigenschap |
motion | eigenschap |
motion:MotionBase
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Het object dat de eigenschappen van de bewegingstween voor de animatie bevat. U kunt niet motion én motionArray instellen op waarden die niet gelijk zijn aan null. Als u motionArray instelt op een waarde die niet gelijk is aan null, dan wordt motion automatisch op null ingesteld en omgekeerd.
Implementatie
public function get motion():MotionBase
public function set motion(value:MotionBase):void
motionArray | eigenschap |
motionArray:Array
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
De objectenarray die de eigenschappen van de bewegingstween voor de animatie bevat. U kunt niet motion én motionArray instellen op waarden die niet gelijk zijn aan null. Als u motionArray instelt op een waarde die niet gelijk is aan null, dan wordt motion automatisch op null ingesteld en omgekeerd. Animatie met behulp van motionArray werkt alleen correct als usingCurrentFrame is ingesteld op true. De array moet over MotionBase-instanties beschikken met de eigenschap spanStart ingesteld en de eigenschap initialPosition ingesteld als 3D wordt ondersteund. De arrayinstanties moeten in de array worden geplaatst in spanStart-volgorde van laagste naar hoogste. Bovendien, als motionArray is ingesteld, is de eigenschap time niet in verhouding tot één bewegingsinstantie, maar is deze absoluut voor het bovenliggende doel, heeft deze een nulindex en is deze beperkt tot de reeks van de beweging (dus het is parent.currentFrame - 1 als currentFrame - 1 groter is dan spanStart en kleiner dan spanEnd). Accepteert geen lege array. Het doorgeven van een lege array is gelijk aan het instellen van een array op null. De motionArray mag geen null-invoer hebben en de invoer voor spanStart en de duur mag geen gaten bevatten (als de eerste invoer bijvoorbeeld spanStart == 5 heeft en de duur == 3, moet de tweede invoer spanStart == 8 hebben).
Implementatie
public function get motionArray():Array
public function set motionArray(value:Array):void
orientToPath | eigenschap |
public var orientToPath:Boolean = false
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt de positie van het weergaveobject langs het bewegingspad ingesteld. Indien ingesteld op true
, wordt de basislijn van het weergaveobject volgens het bewegingspad geplaatst; als dat niet het geval is, wordt het registratiepunt volgens het bewegingspad geplaatst.
placeholderName | eigenschap |
placeholderName:String
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Wanneer u instanties maakt met ActionScript, is dit de instantie in het werkgebied dat wordt vervangen.
Implementatie
public function get placeholderName():String
public function set placeholderName(value:String):void
positionMatrix | eigenschap |
public var positionMatrix:Matrix
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Het object Matrix dat een algemene transformatie op het bewegingspad toepast. Met deze matrix kunt u het pad verplaatsen, schalen, scheeftrekken of roteren, zonder dat het uiterlijk van het weergaveobject wordt gewijzigd.
repeatCount | eigenschap |
public var repeatCount:int = 1
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Het aantal keren dat de animatie moet worden herhaald. Mogelijke waarden zijn gehele getallen groter dan of gelijk aan 0
. Een waarde van 1
houdt in dat de animatie één keer wordt afgespeeld. Een waarde van 0
houdt in dat de animatie oneindig wordt afgespeeld, totdat het expliciet wordt gestopt (bijvoorbeeld door een aanroep van de methode end()
).
De standaardwaarde is 1.
Verwante API-elementen
sceneName | eigenschap |
sceneName:String
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een referentie voor geëxporteerde scènes, voor 3D-bewegingen, zodat de scène in een bovenliggende tijdlijn kan worden geladen.
Implementatie
public function get sceneName():String
public function set sceneName(value:String):void
spanEnd | eigenschap |
spanEnd:int
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt het frame geretourneerd van het bovenliggende element van het doel waarop de animatie van het doel eindigt. Deze waarde wordt bepaald met spanStart
en de eigenschap duration
van de beweging.
Implementatie
public function get spanEnd():int
spanStart | eigenschap |
target | eigenschap |
target:DisplayObject
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Het weergaveobject dat wordt geanimeerd. U kunt een willekeurige subklasse van flash.display.DisplayObject gebruiken, zoals MovieClip
, Sprite
of Bitmap
.
Implementatie
public function get target():DisplayObject
public function set target(value:DisplayObject):void
Verwante API-elementen
targetName | eigenschap |
targetName:String
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
De naam van het doelobject zoals deze wordt gezien door de bovenliggende DisplayObjectContainer
. Deze kan samen met targetParent
worden gebruikt om het doelobject op te halen nadat het is verwijderd en op de tijdlijn is teruggezet.
Implementatie
public function get targetName():String
public function set targetName(value:String):void
targetParent | eigenschap |
targetParent:DisplayObjectContainer
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
De bovenliggende doel-DisplayObjectContainer
die wordt bewogen, deze kan samen met targetName
worden gebruikt om het doelobject op te halen nadat deze is verwijderd en vervolgens op de tijdlijn is teruggezet.
Implementatie
public function get targetParent():DisplayObjectContainer
public function set targetParent(value:DisplayObjectContainer):void
targetParentButton | eigenschap |
targetParentButton:SimpleButton
Implementatie
public function get targetParentButton():SimpleButton
public function set targetParentButton(value:SimpleButton):void
targetState3D | eigenschap |
targetState3D:Array
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
De beginoriëntatie voor het doelobject. Alle 3D-rotatie is absoluut voor de bewegingsgegevens. Als u een ander object als doel aanduidt dat een andere begin-3D-oriëntatie heeft, wordt deze eerst teruggezet op de status van het doel.
Implementatie
public function get targetState3D():Array
public function set targetState3D(value:Array):void
time | eigenschap |
time:int
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een op nul gebaseerd geheel getal dat de tijd in de huidige animatie aangeeft en beheert. Op het eerste frame van de animatie is de waarde van time
0
. Wanneer de animatie een duur heeft van 10 frames, is de waarde van time
op het laatste frame 9
.
Als motionArray is ingesteld op null, heeft de tijd geen op nul gebaseerde relatieve index, maar is deze absoluut voor het bovenliggende doel en is deze beperkt tot de reeks van de beweging en heeft deze een nulindex (dus het is parent.currentFrame - 1 als currentFrame - 1 groter is dan spanStart en kleiner dan spanEnd in de reeks).
Implementatie
public function get time():int
public function set time(value:int):void
transformationPoint | eigenschap |
public var transformationPoint:Point
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Het referentiepunt voor het roteren of schalen van een weergaveobject. Voor 2D-beweging is het transformatiepunt relatief ten opzichte van het selectiekader van het weergaveobject. De coördinaten van het punt moeten worden geschaald op een vak van 1 bij 1 punt, waarbij (1, 1) de rechterbenedenhoek en (0, 0) de linkerbovenhoek van het object is. Voor 3D-beweging (wanneer de AnimatorBase-instantie een Animator3D is), zijn de x en y van het transformationPoint plus het transformationPointZ absolute waarden in de coördinaatruimte van het bovenliggende doel.
transformationPointZ | eigenschap |
public var transformationPointZ:int
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Het referentiepunt van het z-coördinaat voor het roteren of schalen van een weergaveobject. De eigenschap transformationPointZ
(of insteller) wordt overschreven in de subklasse AnimatorFactory3D
. In 3D zijn punten geen percentages zoals in 2D; het zijn absolute waarden van het transformatiepunt van het originele object.
usingCurrentFrame | eigenschap |
usingCurrentFrame:Boolean
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt aangegeven of de eigenschap currentFrame
moet worden gecontroleerd telkens wanneer een nieuw frame wordt binnengegaan, en of de animatie van het doel moet worden gesynchroniseerd met de frames op de tijdlijn van het bovenliggende element, of dat altijd moet worden verdergegaan, ongeacht het huidige frame van het bovenliggende element.
Implementatie
public function get usingCurrentFrame():Boolean
AnimatorBase | () | Constructor |
public function AnimatorBase(xml:XML = null, target:DisplayObject = null)
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt een object AnimationBase gemaakt om de op XML gebaseerde beschrijving van de bewegingstween op het weergaveobject toe te passen. Als XML null is (de standaardwaarde), kunt u XML rechtstreeks aan een Motion-instantie verstrekken of u kunt de arrays met eigenschapswaarden in de Motion-instantie instellen.
Parametersxml:XML (default = null ) — Een object E4X met een op XML gebaseerde beschrijving van een bewegingstween.
| |
target:DisplayObject (default = null ) — Het weergaveobject dat gebruikmaakt van de bewegingstween.
|
Verwante API-elementen
end | () | methode |
public function end(reset:Boolean = false, stopEnterFrame:Boolean = true, pastLastFrame:Boolean = false):void
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt de animatie gestopt en gaat Flash Player direct naar het laatste frame in de animatiereeks. Wanneer de eigenschap autoRewind
op true
is ingesteld, gaat Flash Player naar het eerste frame in de animatiereeks.
Parameters
reset:Boolean (default = false ) — Hiermee wordt aangegeven of _lastRenderedTime en _target moeten worden teruggezet op de oorspronkelijke waarden. _target wordt alleen teruggezet als targetParent en targetName zijn verstrekt.
| |
stopEnterFrame:Boolean (default = true )
| |
pastLastFrame:Boolean (default = false )
|
Verwante API-elementen
nextFrame | () | methode |
public function nextFrame(reset:Boolean = false, stopEnterFrame:Boolean = true):void
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt Flash Player naar het volgende frame in de animatiereeks verplaatst.
Parameters
reset:Boolean (default = false )
| |
stopEnterFrame:Boolean (default = true )
|
pause | () | methode |
play | () | methode |
public function play(startTime:int = -1, startEnterFrame:Boolean = true):void
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Begint met afspelen van de animatie. Roep de methode end()
aan voor u de methode play()
aanroept. Dit zorgt dat de vorige animatie is beëindigd voordat u een nieuwe start.
Parameters
startTime:int (default = -1 ) — Hiermee wordt een andere begintijd (relatief frame) opgegeven die moet worden gebruikt. Als deze niet is opgegeven, wordt de standaardbegintijd 0 gebruikt. Als motionArray niet op null ingesteld, is beginTijd niet relatief, maar absoluut, zoals de eigenschap time.
| |
startEnterFrame:Boolean (default = true ) — Hiermee wordt aangegeven of de gebeurtenislistener aan het bovenliggende element moet worden toegevoegd om framegebeurtenissen vast te leggen. De waarde kan false zijn als het bovenliggende element via registerParentFrameHandler() bij diens AnimatorBase-instantie is geregistreerd.
|
Verwante API-elementen
processCurrentFrame | () | methode |
public static function processCurrentFrame(parent:MovieClip, anim:AnimatorBase, startEnterFrame:Boolean, playOnly:Boolean = false):void
Parameters
parent:MovieClip | |
anim:AnimatorBase | |
startEnterFrame:Boolean | |
playOnly:Boolean (default = false )
|
registerParentFrameHandler | () | methode |
public static function registerParentFrameHandler(parent:MovieClip, anim:AnimatorBase, spanStart:int, repeatCount:int = 0, useCurrentFrame:Boolean = false):void
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee worden de gegeven MovieClip
en een AnimatorBase
-instantie voor een onderliggend element van die MovieClip
geregistreerd. De FRAME_CONSTRUCTED
-gebeurtenissen van de bovenliggende MovieClip worden verwerkt, en diens eigenschap currentFrame
en de eigenschap spanStart
van de AnimatorBase worden gebruikt om te bepalen wat het huidige relatieve frame van de animatie is dat moet worden afgespeeld.
Door deze functie aan te roepen wordt de eigenschap useCurrentFrame
van de AnimatorBase automatisch ingesteld op true
en wordt diens eigenschap spanStart
automatisch ingesteld met de gelijknamige parameter.
Parameters
parent:MovieClip — De bovenliggende MovieClip van de AnimatorBase-instantie.
| |
anim:AnimatorBase — De AnimatorBase-instantie die aan de bovenliggende MovieClip is gekoppeld.
| |
spanStart:int — Het beginframe van de animatie ten aanzien van de tijdlijn van de bovenliggende MovieClip.
| |
repeatCount:int (default = 0 ) — Het aantal keren dat de animatie moet worden afgespeeld De standaardwaarde is 0, wat betekent dat de animatie oneindig wordt herhaald.
| |
useCurrentFrame:Boolean (default = false ) — Hiermee wordt aangegeven of de eigenschap useCurrentFrame moet worden gecontroleerd telkens wanneer een nieuw frame wordt binnengegaan.
|
resume | () | methode |
rewind | () | methode |
public function rewind():void
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt Flash Player op het eerste frame van de animatie ingesteld. Wanneer de animatie werd afgespeeld, wordt het afspelen hervat vanaf het eerste frame. Wanneer de animatie is gestopt, blijft het op het eerste frame.
startFrameEvents | () | methode |
public function startFrameEvents():void
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee worden framegebeurtenissen gestart.
stop | () | methode |
useCurrentFrame | () | methode |
public function useCurrentFrame(enable:Boolean, spanStart:int):void
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt de eigenschap currentFrame
ingesteld telkens wanneer een nieuw frame wordt binnengegaan en wordt ingesteld of de animatie van het doel moet worden gesynchroniseerd met de frames in de tijdlijn van de bovenliggende filmclips. spanStart
is het beginframe van de animatie ten aanzien van de tijdlijn van het bovenliggende element. Als enable
is ingesteld op true
, wordt de eigenschap time
in een willekeurige ingetreden frame-gebeurtenis binnen de spanne tijds van de animatie ingesteld op een framenummer ten opzichte van het frame spanStart
.
Als een uit 4 frames bestaande animatie bijvoorbeeld in frame 5 start (spanStart=5
) en u een script hebt dat in frame 5 een gotoAndPlay
uitvoert naar frame 8, en de eigenschap time is ingesteld op 3
wanneer frame 8 wordt binnengegaan, worden time = 1
en time = 2
overgeslagen).
Parameters
enable:Boolean — De waarde true of false die bepaalt of de eigenschap currentFrame moet worden gecontroleerd.
| |
spanStart:int — Het beginframe van de animatie ten aanzien van de tijdlijn van de bovenliggende MovieClip.
|
motionEnd | Gebeurtenis |
fl.motion.MotionEvent
eigenschap MotionEvent.type =
fl.motion.MotionEvent.MOTION_END
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Wordt verzonden wanneer de beweging stopt met afspelen, ofwel wanneer het einde is bereikt of wanneer de beweging is onderbroken door een aanroep van de methoden stop()
of end()
.
Animator.stop()
of Animator.end()
of doordat het einde van de bewegingsinstantie is bereikt.
De eigenschappen van het gebeurtenisobject hebben de volgende waarden:
Eigenschap | Waarde |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Het object dat de gebeurtenislistener definieert die de gebeurtenis afhandelt. Wanneer u bijvoorbeeld myButton.addEventListener() gebruikt om een gebeurtenislistener te registreren, is myButton de waarde van currentTarget . |
target | Het object dat de gebeurtenis heeft verzonden. Dit is niet altijd het object dat luistert naar de gebeurtenis. Gebruik de eigenschap currentTarget om altijd toegang te krijgen tot het object dat luistert naar de gebeurtenis. |
motionStart | Gebeurtenis |
fl.motion.MotionEvent
eigenschap MotionEvent.type =
fl.motion.MotionEvent.MOTION_START
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Wordt verzonden wanneer de beweging begint met afspelen.
Geeft aan dat de instantie Motion is begonnen met afspelen.De eigenschappen van het gebeurtenisobject hebben de volgende waarden:
Eigenschap | Waarde |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Het object dat de gebeurtenislistener definieert die de gebeurtenis afhandelt. Wanneer u bijvoorbeeld myButton.addEventListener() gebruikt om een gebeurtenislistener te registreren, is myButton de waarde van currentTarget . |
target | Het object dat de gebeurtenis heeft verzonden. Dit is niet altijd het object dat luistert naar de gebeurtenis. Gebruik de eigenschap currentTarget om altijd toegang te krijgen tot het object dat luistert naar de gebeurtenis. |
motionUpdate | Gebeurtenis |
fl.motion.MotionEvent
eigenschap MotionEvent.type =
fl.motion.MotionEvent.MOTION_UPDATE
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Wordt verzonden wanneer de beweging is gewijzigd en het scherm is bijgewerkt.
Geeft aan dat de instantie Motion is gewijzigd en het scherm is bijgewerkt.De eigenschappen van het gebeurtenisobject hebben de volgende waarden:
Eigenschap | Waarde |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Het object dat de gebeurtenislistener definieert die de gebeurtenis afhandelt. Wanneer u bijvoorbeeld myButton.addEventListener() gebruikt om een gebeurtenislistener te registreren, is myButton de waarde van currentTarget . |
target | Het object dat de gebeurtenis heeft verzonden. Dit is niet altijd het object dat luistert naar de gebeurtenis. Gebruik de eigenschap currentTarget om altijd toegang te krijgen tot het object dat luistert naar de gebeurtenis. |
timeChange | Gebeurtenis |
fl.motion.MotionEvent
eigenschap MotionEvent.type =
fl.motion.MotionEvent.TIME_CHANGE
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS4 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Wordt verzonden wanneer de waarde time
van de Animator is gewijzigd, maar het scherm nog niet is bijgewerkt (de gebeurtenis motionUpdate
).
time
van de instantie Animator is gewijzigd, maar het scherm nog niet is bijgewerkt (Flash Player heeft de gebeurtenis motionUpdate
niet verzonden).
De eigenschappen van het gebeurtenisobject hebben de volgende waarden:
Eigenschap | Waarde |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Het object dat de gebeurtenislistener definieert die de gebeurtenis afhandelt. Wanneer u bijvoorbeeld myButton.addEventListener() gebruikt om een gebeurtenislistener te registreren, is myButton de waarde van currentTarget . |
target | Het object dat de gebeurtenis heeft verzonden. Dit is niet altijd het object dat luistert naar de gebeurtenis. Gebruik de eigenschap currentTarget om altijd toegang te krijgen tot het object dat luistert naar de gebeurtenis. |
Wed Jun 13 2018, 11:42 AM Z