Pakiet | fl.motion |
Klasa | public class AnimatorBase |
Dziedziczenie | AnimatorBase EventDispatcher Object |
Podklasy | Animator, Animator3D |
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Jeśli użytkownik chce wywoływać klasę AnimatorBase w funkcji, należy zadeklarować instancję AnimatorBase poza funkcją, tak aby zakres obiektu nie został ograniczony do samej funkcji. Jeśli instancja zostanie zadeklarowana w funkcji, program Flash Player usunie instancję AnimatorBase na koniec funkcji — jest to rutynowe usuwanie elementów zbędnych, jakie przeprowadza program Flash Player. W takim przypadku obiekt docelowy nie będzie animowany.
Domyślna właściwość MXMLmotion
Powiązane elementy interfejsu API
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
autoRewind : Boolean = false
Konfiguruje animację, tak aby po zakończeniu była uruchamiana ponownie. | AnimatorBase | ||
constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | ||
frameEvent : String
Nazwa obiektu zdarzenia utworzonego przez zdarzenie Event.ENTER_FRAME. | AnimatorBase | ||
initialPosition : Array [tylko do zapisu]
Tablica współrzędnych definiujących położenie początkowe animacji. | AnimatorBase | ||
instanceFactoryClass : Class
Podczas tworzenia wystąpień za pomocą kodu ActionScript ta klasa tworzy wystąpienia. | AnimatorBase | ||
isPlaying : Boolean [tylko do odczytu]
Wskazuje, czy animacja jest w tej chwili odtwarzana. | AnimatorBase | ||
motion : MotionBase
Obiekt, który zawiera właściwości fazy pośredniej ruchu dla animacji. | AnimatorBase | ||
motionArray : Array
Tablica (Array) obiektów, które zawierają właściwości animacji dla animacji. | AnimatorBase | ||
orientToPath : Boolean = false
Określa położenie wyświetlanego obiektu wzdłuż ścieżki ruchu. | AnimatorBase | ||
placeholderName : String
Podczas tworzenia instancji za pomocą ActionScript jest to instancja, która pojawia się na stole montażowym, a która zostanie zastąpiona. | AnimatorBase | ||
positionMatrix : Matrix
Obiekt Matrix, który stosuje transformację do ścieżki ruchu. | AnimatorBase | ||
repeatCount : int = 1
Liczba powtórzeń animacji. | AnimatorBase | ||
sceneName : String
Odniesienie do wyeksportowanych scen (dla ruchu 3D) umożliwiające wczytanie sceny do macierzystej osi czasu. | AnimatorBase | ||
spanEnd : int [tylko do odczytu]
Zwraca klatkę obiektu nadrzędnego obiektu docelowego, przy której zakończy się animacja obiektu docelowego. | AnimatorBase | ||
spanStart : int [tylko do odczytu]
Zwraca klatkę obiektu macierzystego obiektu docelowego, od której rozpocznie się animacja obiektu docelowego. | AnimatorBase | ||
target : DisplayObject
Wyświetlany obiekt animowany. | AnimatorBase | ||
targetName : String
Nazwa obiektu docelowego widziana przez obiekt nadrzędny DisplayObjectContainer. | AnimatorBase | ||
targetParent : DisplayObjectContainer
Animowany docelowy obiekt nadrzędny DisplayObjectContainer, który może być używany w połączeniu z obiektem targetName w celu pobierania obiektu docelowego po jego usunięciu, a następnie ponownym umieszczeniu na osi czasu. | AnimatorBase | ||
targetParentButton : SimpleButton | AnimatorBase | ||
targetState3D : Array
Wstępna orientacja obiektu docelowego. | AnimatorBase | ||
time : int
Wartość całkowita zliczana od zera, która wskazuje i kontroluje czas w aktualnej animacji. | AnimatorBase | ||
transformationPoint : Point
Punkt odniesienia dla operacji obracania lub skalowania wyświetlanego obiektu. | AnimatorBase | ||
transformationPointZ : int
Punkt odniesienia na osi Z dla operacji obracania lub skalowania wyświetlanego obiektu. | AnimatorBase | ||
usingCurrentFrame : Boolean [tylko do odczytu]
Wskazuje, czy właściwość currentFrame została sprawdzona (zawsze po wprowadzeniu nowej klatki) oraz czy animacja obiektu docelowego została zsynchronizowana z klatkami na nadrzędnej osi czasu lub czy zawsze wyprzedza niezależnie od aktualnej klatki obiektu nadrzędnego. | AnimatorBase |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
Tworzy obiekt AnimatorBase w celu zastosowania opisu pośredniej fazy ruchu na bazie języka XML do obiektu wyświetlanego. | AnimatorBase | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Rejestruje obiekt detektora zdarzeń w obiekcie EventDispatcher, dzięki czemu detektor będzie otrzymywał powiadomienia o zdarzeniu. | EventDispatcher | ||
Wywołuje zdarzenie, tj. kieruje je do przepływu zdarzeń. | EventDispatcher | ||
Powoduje zatrzymanie animacji i program Flash Player przechodzi natychmiast do ostatniej klatki w sekwencji animacji. | AnimatorBase | ||
Sprawdza, czy obiekt EventDispatcher zawiera jakiekolwiek detektory zarejestrowane dla konkretnego typu zdarzeń. | EventDispatcher | ||
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | ||
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | ||
Powoduje przejście programu Flash Player do kolejnej klatki w sekwencji animacji. | AnimatorBase | ||
Wstrzymuje animację do czasu wywołania metody resume(). | AnimatorBase | ||
Rozpoczyna animację. | AnimatorBase | ||
processCurrentFrame(parent:MovieClip, anim:AnimatorBase, startEnterFrame:Boolean, playOnly:Boolean = false):void [statyczny] | AnimatorBase | ||
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | ||
registerParentFrameHandler(parent:MovieClip, anim:AnimatorBase, spanStart:int, repeatCount:int = 0, useCurrentFrame:Boolean = false):void [statyczny]
Rejestruje obiekt MovieClip i instancję AnimatorBase dla obiektu podrzędnego tego obiektu MovieClip. | AnimatorBase | ||
Usuwa detektor z obiektu EventDispatcher. | EventDispatcher | ||
Wznawia animację, która została wstrzymana za pomocą metody pause(). | AnimatorBase | ||
Powoduje przejście programu Flash Player do pierwszej klatki w sekwencji animacji. | AnimatorBase | ||
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | ||
Inicjuje zdarzenia klatki. | AnimatorBase | ||
Powoduje zatrzymanie animacji i natychmiastowe przejście programu Flash Player do pierwszej klatki w sekwencji animacji. | AnimatorBase | ||
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | ||
Zwraca ciąg reprezentujący określony obiekt. | Object | ||
Ustawia właściwość currentFrame po wprowadzeniu nowej klatki, a następnie określa, czy animacja obiektu docelowego jest synchronizowana z klatkami na osi czasu jej nadrzędnego obiektu MovieClips. | AnimatorBase | ||
Zwraca pierwotną wartość dla określonego obiektu. | Object | ||
Sprawdza, czy detektor zdarzeń określonego typu jest zarejestrowany w tym obiekcie EventDispatcher lub jego elementach macierzystych. | EventDispatcher |
Zdarzenie | Podsumowanie | Zdefiniowane przez | ||
---|---|---|---|---|
[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja środowiska wykonawczego AIR uzyskuje fokus w systemie operacyjnym i przechodzi w stan aktywny. | EventDispatcher | |||
[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja AIR traci fokus w systemie operacyjnym i przechodzi w stan nieaktywny. | EventDispatcher | |||
Operacja wywoływana, gdy obiekt Motion zakończy odtwarzanie: zarówno w przypadku faktycznego zakończenia, jak i przerwy spowodowanej wywołaniem metody stop() lub end(). | AnimatorBase | |||
Wywoływane po rozpoczęciu odtwarzania obiektu Motion. | AnimatorBase | |||
Wywoływane po zmianie obiektu Motion lub uaktualnieniu ekranu. | AnimatorBase | |||
Wywoływane po zmianie wartości time obiektu Animator, a ekran nie został jeszcze uaktualniony (tj. w trakcie zdarzenia motionUpdate). | AnimatorBase |
autoRewind | właściwość |
public var autoRewind:Boolean = false
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Konfiguruje animację, tak aby po zakończeniu była uruchamiana ponownie.
frameEvent | właściwość |
frameEvent:String
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Nazwa obiektu zdarzenia utworzonego przez zdarzenie Event.ENTER_FRAME
.
Implementacja
public function get frameEvent():String
public function set frameEvent(value:String):void
initialPosition | właściwość |
instanceFactoryClass | właściwość |
instanceFactoryClass:Class
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Podczas tworzenia instancji za pomocą języka ActionScript ta klasa tworzy instancje.
Implementacja
public function get instanceFactoryClass():Class
public function set instanceFactoryClass(value:Class):void
isPlaying | właściwość |
motion | właściwość |
motion:MotionBase
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Obiekt, który zawiera właściwości fazy pośredniej ruchu dla animacji. Dla obiektów motion i motionArray nie można ustawiać jednocześnie wartości innych niż null; jeśli obiekt motionArray zostanie ustawiony na wartość inną niż null, wówczas obiekt motion zostanie automatycznie ustawiony na null i odwrotnie.
Implementacja
public function get motion():MotionBase
public function set motion(value:MotionBase):void
motionArray | właściwość |
motionArray:Array
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Tablica (Array) obiektów, które zawierają właściwości animacji dla animacji. Dla obiektów motion i motionArray nie można ustawiać jednocześnie wartości innych niż null; jeśli obiekt motionArray zostanie ustawiony na wartość inną niż null, wówczas obiekt motion zostanie automatycznie ustawiony na null i odwrotnie. Animacja przy użyciu motionArray działa poprawnie tylko wówczas, gdy usingCurrentFrame ma wartość true. Jeśli obsługiwany jest tryb 3D, wówczas tablica powinna zawierać instancje MotionBase z ustawioną właściwością spanStart oraz ustawioną właściwością initialPosition. Instancje tablicy powinny być umieszczane w tablicy w kolejności spanStart od najniższej do najwyższej. Ponadto gdy ustawiony jest obiekt motionArray, wówczas właściwość time nie jest względna dla jednej instancji motion, ale ma wartość bezwzględną dla docelowego elementu nadrzędnego (z indeksem zerowym) i ograniczoną do zakresu ruchu (dlatego wymagana jest wartość parent.currentFrame - 1, jeśli wartość currentFrame - 1 jest wyższa niż spanStart i niższa niż spanEnd). Pusta tablica nie zostanie zaakceptowana; przekazanie pustej tablicy jest równoważne ustawieniu null. Obiekt motionArray nie powinien zawierać pozycji null, a pozycje spanStart i duration nie powinny zawierać żadnych przerw (na przykład: jeśli pierwsza pozycja zawierała spanStart == 5 oraz duration == 3, wówczas druga pozycja powinna zawierać spanStart == 8).
Implementacja
public function get motionArray():Array
public function set motionArray(value:Array):void
orientToPath | właściwość |
public var orientToPath:Boolean = false
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Określa położenie wyświetlanego obiektu wzdłuż ścieżki ruchu. Po ustawieniu wartości true
linia bazowa obiektu wyświetlanego zostanie zorientowana zgodnie ze ścieżką ruchu; w przeciwnym wypadku zgodnie ze ścieżką ruchu zostanie zorientowany punkt rejestracji.
placeholderName | właściwość |
placeholderName:String
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Podczas tworzenia wystąpień w kodzie ActionScript jest to wystąpienie, które pojawia się na stole montażowym i zostanie zastąpione.
Implementacja
public function get placeholderName():String
public function set placeholderName(value:String):void
positionMatrix | właściwość |
public var positionMatrix:Matrix
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Obiekt Matrix, który stosuje transformację do ścieżki ruchu. Ta macierz umożliwia przesuwanie, skalowanie, pochylanie i obracanie ścieżki bez konieczności zmiany wyglądu obiektu wyświetlanego.
repeatCount | właściwość |
public var repeatCount:int = 1
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Liczba powtórzeń animacji. Możliwe wartości to dowolne liczby całkowite większe lub równe 0
. Wartość 1
oznacza jednorazowe odtworzenie animacji. Wartość 0
oznacza nieskończone odtwarzanie animacji, chyba że zostanie ona jawnie zatrzymana (np. poprzez wywołanie metody end()
).
Wartością domyślną jest 1.
Powiązane elementy interfejsu API
sceneName | właściwość |
sceneName:String
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Odwołanie do wyeksportowanych scen (dla ruchu 3D) umożliwiające załadowanie sceny do nadrzędnej osi czasu.
Implementacja
public function get sceneName():String
public function set sceneName(value:String):void
spanEnd | właściwość |
spanEnd:int
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Zwraca klatkę obiektu nadrzędnego obiektu docelowego, przy której zakończy się animacja obiektu docelowego. Wartość jest określana za pomocą właściwości spanStart
oraz właściwości duration
obiektu Motion.
Implementacja
public function get spanEnd():int
spanStart | właściwość |
spanStart:int
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Zwraca klatkę obiektu nadrzędnego obiektu docelowego, od której rozpocznie się animacja obiektu docelowego.
Implementacja
public function get spanStart():int
target | właściwość |
target:DisplayObject
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wyświetlany obiekt animowany. Można użyć dowolnej podklasy klasy flash.display.DisplayObject, np. MovieClip
, Sprite
lub Bitmap
.
Implementacja
public function get target():DisplayObject
public function set target(value:DisplayObject):void
Powiązane elementy interfejsu API
targetName | właściwość |
targetName:String
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Nazwa obiektu docelowego widziana przez obiekt nadrzędny DisplayObjectContainer
. Może być używana w połączeniu z obiektem targetParent
w celu pobierania obiektu docelowego po jego usunięciu i ponownym umieszczeniu na osi czasu.
Implementacja
public function get targetName():String
public function set targetName(value:String):void
targetParent | właściwość |
targetParent:DisplayObjectContainer
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Animowany docelowy obiekt nadrzędny DisplayObjectContainer
, który może być używany w połączeniu z obiektem targetName
w celu pobierania obiektu docelowego po jego usunięciu, a następnie ponownym umieszczeniu na osi czasu.
Implementacja
public function get targetParent():DisplayObjectContainer
public function set targetParent(value:DisplayObjectContainer):void
targetParentButton | właściwość |
targetParentButton:SimpleButton
Implementacja
public function get targetParentButton():SimpleButton
public function set targetParentButton(value:SimpleButton):void
targetState3D | właściwość |
targetState3D:Array
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wstępna orientacja obiektu docelowego. Wszystkie rotacje 3D są bezwzględne dla danych Motion. Jeśli obiektem docelowym jest inny obiekt, który ma inną orientację początkową w 3D, najpierw zostanie przywrócony jego stan docelowy.
Implementacja
public function get targetState3D():Array
public function set targetState3D(value:Array):void
time | właściwość |
time:int
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wartość całkowita zliczana od zera, która wskazuje i kontroluje czas w aktualnej animacji. W pierwszej klatce animacji wartość time
jest równa 0
. Jeśli animacja zawiera 10 klatek, wartość time
w ostatniej klatce jest równa 9
.
Jeśli obiekt motionArray jest ustawiony na wartość inną niż null, wówczas właściwość time nie jest względnym indeksem zerowym, ale bezwzględnym dla docelowego obiektu nadrzędnego, ograniczonym do zakresu ruchu i nadal z indeksem zerowym (dlatego wymagana jest wartość parent.currentFrame - 1, jeśli wartość currentFrame - 1 jest wyższa niż spanStart i niższa niż spanEndwithin (w zakresie)).
Implementacja
public function get time():int
public function set time(value:int):void
transformationPoint | właściwość |
public var transformationPoint:Point
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Punkt odniesienia dla operacji obracania lub skalowania wyświetlanego obiektu. W przypadku ruchu 2D punkt transformacji jest określany względem obwiedni wyświetlanego obiektu. Współrzędne obiektu muszą zostać wyskalowane do pola o rozmiarach 1 piksel x 1 piksel, gdzie (1, 1) jest prawym dolnym rogiem obiektu, a (0, 0) jest lewym górnym rogiem obiektu. W przypadku ruchów 3D (gdy instancja AnimatorBase należy do Animator3D), współrzędne x i y oraz z punktu transformacji są wartościami bezwzględnymi w układzie współrzędnych docelowego obiektu nadrzędnego.
transformationPointZ | właściwość |
public var transformationPointZ:int
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Punkt odniesienia na osi Z dla operacji obracania lub skalowania wyświetlanego obiektu. Właściwość transformationPointZ
(lub funkcja ustawiania) jest przesłonięta w podklasie AnimatorFactory3D
; w 3D punkty nie są określane jako wartości procentowe, podobnie jak w 2D; są to wartości bezwzględne dotyczące punktu transformacji obiektu oryginalnego.
usingCurrentFrame | właściwość |
usingCurrentFrame:Boolean
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wskazuje, czy właściwość currentFrame
została sprawdzona (zawsze po wprowadzeniu nowej klatki) oraz czy animacja obiektu docelowego została zsynchronizowana z klatkami na nadrzędnej osi czasu lub czy zawsze wyprzedza niezależnie od aktualnej klatki obiektu nadrzędnego.
Implementacja
public function get usingCurrentFrame():Boolean
AnimatorBase | () | Konstruktor |
public function AnimatorBase(xml:XML = null, target:DisplayObject = null)
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Tworzy obiekt AnimatorBase w celu zastosowania opisu pośredniej fazy ruchu na bazie języka XML do obiektu wyświetlanego. Jeśli XML ma wartość null (wartość domyślna), wówczas można wprowadzić XML bezpośrednio do instancji Motion lub można ustawić tablice wartości właściwości w instancji Motion.
Parametryxml:XML (default = null ) — Obiekt E4X zawierający opis pośredniej fazy ruchu na bazie języka XML.
| |
target:DisplayObject (default = null ) — Obiekt ekranowy, który korzysta z klatki kluczowej.
|
Powiązane elementy interfejsu API
end | () | metoda |
public function end(reset:Boolean = false, stopEnterFrame:Boolean = true, pastLastFrame:Boolean = false):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Powoduje zatrzymanie animacji i program Flash Player przechodzi natychmiast do ostatniej klatki w sekwencji animacji. Jeśli dla właściwości autoRewind
ustawiono wartość true
, program Flash Player przechodzi do pierwszej klatki w sekwencji animacji.
Parametry
reset:Boolean (default = false ) — Wskazuje, czy powinny zostać przywrócone wartości oryginalne obiektów _lastRenderedTime i _target . Wartość obiektu _target jest przywracana tylko wówczas, gdy wprowadzono obiekty targetParent i targetName .
| |
stopEnterFrame:Boolean (default = true )
| |
pastLastFrame:Boolean (default = false )
|
Powiązane elementy interfejsu API
nextFrame | () | metoda |
public function nextFrame(reset:Boolean = false, stopEnterFrame:Boolean = true):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Powoduje przejście programu Flash Player do kolejnej klatki w sekwencji animacji.
Parametry
reset:Boolean (default = false )
| |
stopEnterFrame:Boolean (default = true )
|
pause | () | metoda |
play | () | metoda |
public function play(startTime:int = -1, startEnterFrame:Boolean = true):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Rozpoczyna animację. Metodę end()
należy wywołać przed wywołaniem metody play()
w celu upewnienia się, że poprzednie instancje animacji zostały dodane przed rozpoczęciem nowej instancji.
Parametry
startTime:int (default = -1 ) — Wskazuje alternatywny czas rozpoczęcia (względem klatek), jaki powinien zostać wykorzystany. Jeśli wartość nie jest określona, zostanie użyty domyślny czas rozpoczęcia równy 0. Jeśli dla motionArray nie jest ustawiona wartość null, wówczas startTime nie ma charakteru względnego, ale bezwzględny, tak jak właściwość time.
| |
startEnterFrame:Boolean (default = true ) — Wskazuje, czy detektor zdarzeń musi zostać dodany do obiektu nadrzędnego w celu przechwytywania zdarzeń klatki. Wartość może być równa false , jeśli obiekt nadrzędny został zarejestrowany w instancji AnimatorBase za pomocą metody registerParentFrameHandler() .
|
Powiązane elementy interfejsu API
processCurrentFrame | () | metoda |
public static function processCurrentFrame(parent:MovieClip, anim:AnimatorBase, startEnterFrame:Boolean, playOnly:Boolean = false):void
Parametry
parent:MovieClip | |
anim:AnimatorBase | |
startEnterFrame:Boolean | |
playOnly:Boolean (default = false )
|
registerParentFrameHandler | () | metoda |
public static function registerParentFrameHandler(parent:MovieClip, anim:AnimatorBase, spanStart:int, repeatCount:int = 0, useCurrentFrame:Boolean = false):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Rejestruje obiekt MovieClip
i instancję AnimatorBase
dla obiektu potomnego tego obiektu MovieClip
. Zdarzenia FRAME_CONSTRUCTED
macierzystego obiektu MovieClip są przetwarzane, a jego właściwości currentFrame
i właściwości spanStart
AnimatorBase są używane w celu określenia aktualnej klatki względem animacji, jaka powinna zostać odtworzona.
Wywołanie tej funkcji powoduje automatyczne ustawienie właściwośći useCurrentFrame
AnimatorBase na wartość true
, oraz właściwości spanStart
za pomocą parametru o tej samej nazwie.
Parametry
parent:MovieClip — Nadrzędny obiekt MovieClip instancji AnimatorBase.
| |
anim:AnimatorBase — Instancja AnimatorBase skojarzona z nadrzędnym obiektem MovieClip.
| |
spanStart:int — Klatka początkowa animacji na osi czasu macierzystego obiektu MovieClip.
| |
repeatCount:int (default = 0 ) — Liczba powtórzeń odtwarzania animacji. Wartość domyślna 0 oznacza, że animacja będzie odtwarzana w nieskończonej pętli.
| |
useCurrentFrame:Boolean (default = false ) — Wskazuje, czy właściwość useCurrentFrame została sprawdzona po wprowadzeniu nowej klatki.
|
resume | () | metoda |
rewind | () | metoda |
public function rewind():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Powoduje przejście programu Flash Player do pierwszej klatki w sekwencji animacji. Jeśli animacja była odtwarzana, jej odtwarzanie będzie kontynuowane od pierwszej klatki. Jeśli animacja została zatrzymana, pozostanie zatrzymana na pierwszej klatce.
startFrameEvents | () | metoda |
public function startFrameEvents():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Inicjuje zdarzenia klatki.
stop | () | metoda |
public function stop():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Powoduje zatrzymanie animacji i program Flash Player przechodzi natychmiast do pierwszej klatki w sekwencji animacji.
Powiązane elementy interfejsu API
useCurrentFrame | () | metoda |
public function useCurrentFrame(enable:Boolean, spanStart:int):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Ustawia właściwość currentFrame
po wprowadzeniu nowej klatki, a następnie określa, czy animacja obiektu docelowego jest synchronizowana z klatkami z osi czasu jej nadrzędnego obiektu MovieClips. spanStart
to klatka początkowa animacji na osi czasu obiektu nadrzędnego. Jeśli właściwość enable
ma wartość true
, wówczas w dowolnym zdarzeniu wprowadzenia klatki w czasie animacji dla właściwości time
ustawiana jest liczba klatek względem klatki spanStart
.
Na przykład: jeśli animacja 4-klatkowa rozpoczyna się od klatki 5 (spanStart=5
), a w klatce 5 znajduje się skrypt dotyczący przejścia (gotoAndPlay
) do klatki 8, wówczas po przejściu do klatki 8 dla właściwości time ustawiana jest wartość 3
, co powoduje pominięcie wartości time = 1
i time = 2
.
Parametry
enable:Boolean — Wartość true lub false, która określa, czy właściwość currentFrame została sprawdzona.
| |
spanStart:int — Klatka początkowa animacji na osi czasu nadrzędnego obiektu MovieClip.
|
motionEnd | Zdarzenie |
fl.motion.MotionEvent
właściwość MotionEvent.type =
fl.motion.MotionEvent.MOTION_END
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Operacja wywoływana, gdy obiekt Motion zakończy odtwarzanie: zarówno w przypadku faktycznego zakończenia, jak i przerwy spowodowanej wywołaniem metody stop()
lub end()
.
Animator.stop()
lub Animator.end()
, albo za sprawą osiągnięcia punktu końcowego instancji Motion.
Właściwości obiektu zdarzenia mają następujące wartości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Obiekt, który definiuje detektor zdarzeń obsługujący zdarzenie. Przykład: jeśli metoda myButton.addEventListener() jest używana do rejestrowania detektora zdarzeń, obiekt myButton jest wartością currentTarget . |
target | Obiekt, który wywołał zdarzenie; nie jest to zawsze obiekt wykrywający zdarzenie. Aby uzyskać dostęp do obiektu, który wykrywa zdarzenie, należy skorzystać z właściwości currentTarget . |
motionStart | Zdarzenie |
fl.motion.MotionEvent
właściwość MotionEvent.type =
fl.motion.MotionEvent.MOTION_START
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane po rozpoczęciu odtwarzania obiektu Motion.
Wskazuje, że rozpoczęło się odtwarzanie wystąpienia klasy Motion.Właściwości obiektu zdarzenia mają następujące wartości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Obiekt, który definiuje detektor zdarzeń obsługujący zdarzenie. Przykład: jeśli metoda myButton.addEventListener() jest używana do rejestrowania detektora zdarzeń, obiekt myButton jest wartością currentTarget . |
target | Obiekt, który wywołał zdarzenie; nie jest to zawsze obiekt wykrywający zdarzenie. Aby uzyskać dostęp do obiektu, który wykrywa zdarzenie, należy skorzystać z właściwości currentTarget . |
motionUpdate | Zdarzenie |
fl.motion.MotionEvent
właściwość MotionEvent.type =
fl.motion.MotionEvent.MOTION_UPDATE
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane po zmianie obiektu Motion lub uaktualnieniu ekranu.
Wskazuje, że instancja Motion uległa zmianie, a zawartość ekranu została uaktualniona.Właściwości obiektu zdarzenia mają następujące wartości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Obiekt, który definiuje detektor zdarzeń obsługujący zdarzenie. Przykład: jeśli metoda myButton.addEventListener() jest używana do rejestrowania detektora zdarzeń, obiekt myButton jest wartością currentTarget . |
target | Obiekt, który wywołał zdarzenie; nie jest to zawsze obiekt wykrywający zdarzenie. Aby uzyskać dostęp do obiektu, który wykrywa zdarzenie, należy skorzystać z właściwości currentTarget . |
timeChange | Zdarzenie |
fl.motion.MotionEvent
właściwość MotionEvent.type =
fl.motion.MotionEvent.TIME_CHANGE
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS4 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane po zmianie wartości time
obiektu Animator, a ekran nie został jeszcze uaktualniony (tj. w trakcie zdarzenia motionUpdate
).
time
instancji Animator, a zawartość ekranu nie została jeszcze uaktualniona (program Flash Player nie wywołał zdarzenia motionUpdate
).
Właściwości obiektu zdarzenia mają następujące wartości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Obiekt, który definiuje detektor zdarzeń obsługujący zdarzenie. Przykład: jeśli metoda myButton.addEventListener() jest używana do rejestrowania detektora zdarzeń, obiekt myButton jest wartością currentTarget . |
target | Obiekt, który wywołał zdarzenie; nie jest to zawsze obiekt wykrywający zdarzenie. Aby uzyskać dostęp do obiektu, który wykrywa zdarzenie, należy skorzystać z właściwości currentTarget . |
Tue Jun 12 2018, 12:06 PM Z