Pakiet | fl.transitions |
Klasa | public class Tween |
Dziedziczenie | Tween EventDispatcher Object |
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Klasa Tween pozwala także na określenie różnych krzywych dynamiki. „Krzywa dynamiki” opisuje stopniowe przyspieszanie lub zwalnianie w trakcie animacji, które sprawiają dzięki temu wrażenie bardziej realistycznych. Pakiet fl.transitions.easing udostępnia wiele metod odpowiadających różnym równaniom krzywych dynamiki, w różny sposób wpływających na animację.
Aby używać tych metod i właściwości klasy Tween, stosuje się operator new
z funkcją konstruktora, w celu utworzenia instancji klasy. Metoda krzywej dynamiki przekazywana jest jako parametr konstruktora. Na przykład:
import fl.transitions.Tween; import fl.transitions.easing.*; var myTween:Tween = new Tween(myObject, "x", Elastic.easeOut, 0, 300, 3, true);
Powiązane elementy interfejsu API
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
begin : Number = NaN
Wartość początkowa animowanej właściwości obiektu docelowego przed rozpoczęciem animacji. | Tween | ||
constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | ||
duration : Number
Czas trwania animacji w klatkach lub sekundach. | Tween | ||
finish : Number
Liczba określająca wartość końcową animowanej właściwości obiektu docelowego. | Tween | ||
FPS : Number
Liczba klatek na sekundę obowiązująca w animacji. | Tween | ||
func : Function
Funkcja krzywej dynamiki używana w animacji. | Tween | ||
isPlaying : Boolean = false
Wskazuje, czy animacja metodą klatek kluczowych jest obecnie odtwarzana. | Tween | ||
looping : Boolean = false
Określa, czy animacja będzie odtwarzana w pętli. | Tween | ||
obj : Object = null
Obiekt docelowy animacji metodą klatek kluczowych. | Tween | ||
position : Number
Bieżąca wartość animowanej właściwości obiektu docelowego. | Tween | ||
prop : String
Nazwa właściwości, na którą ma wpływ klatka kluczowa obiektu docelowego. | Tween | ||
time : Number
Bieżący czas względem całego czasu trwania animacji. | Tween | ||
useSeconds : Boolean = false
Określa, czy czas odtwarzania animacji jest mierzony w klatkach, czy w sekundach. | Tween |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
Tween(obj:Object, prop:String, func:Function, begin:Number, finish:Number, duration:Number, useSeconds:Boolean = false)
Tworzy instancję klasy Tween. | Tween | ||
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 | ||
Nakazuje kontynuowanie animacji z bieżącego punktu animacji do nowego punktu zakończenia i czasu trwania. | Tween | ||
Wywołuje zdarzenie, tj. kieruje je do przepływu zdarzeń. | EventDispatcher | ||
Powoduje przejście animacji metodą klatek kluczowych bezpośrednio do wartości końcowej. | Tween | ||
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 zatrzymanej animacji do następnej klatki. | Tween | ||
Odtwarza poprzednią klatkę zatrzymanej animacji względem bieżącego punktu jej zatrzymania. | Tween | ||
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | ||
Usuwa detektor z obiektu EventDispatcher. | EventDispatcher | ||
Wznawia odtwarzanie animacji, która została zatrzymana. | Tween | ||
Powoduje powrót animacji do wartości początkowej. | Tween | ||
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | ||
Rozpoczyna odtwarzanie animacji od punktu początkowego. | Tween | ||
Zatrzymuje bieżącą animację na bieżącej wartości. | Tween | ||
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 | ||
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 | ||
Nakazuje odtwarzanie animacji wstecz względem ostatniego kierunku przyrostów animowanej właściwości. | Tween |
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 | |||
Wskazuje, że obiekt Tween uległ zmianie i ekran został zaktualizowany. | Tween | |||
Wskazuje, że osiągnięto koniec obiektu Tween i animacja metodą klatek kluczowych została zakończona. | Tween | |||
Wskazuje, że odtwarzanie animacji rozpoczęło się od początku w trybie pętli. | Tween | |||
Wskazuje, że odtwarzanie wstrzymanego obiektu Tween zostało wznowione. | Tween | |||
Wskazuje, że rozpoczęło się odtwarzanie ruchu. | Tween | |||
Wskazuje, że animacja została zatrzymana przez jawne wywołanie metody Tween.stop(). | Tween |
begin | właściwość |
public var begin:Number = NaN
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Wartość początkowa animowanej właściwości obiektu docelowego przed rozpoczęciem animacji metodą klatek kluczowych.
duration | właściwość |
duration:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Czas trwania animacji w klatkach lub sekundach. Ta właściwość jest ustawiana jako parametr podczas tworzenia nowej instancji Tween lub w wywołaniu metody Tween.yoyo()
.
Implementacja
public function get duration():Number
public function set duration(value:Number):void
finish | właściwość |
finish:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Liczba określająca wartość końcową animowanej właściwości obiektu docelowego. Ta właściwość jest ustawiana jako parametr podczas tworzenia nowego wystąpienia klasy Tween lub w wywołaniu metody Tween.yoyo()
.
Implementacja
public function get finish():Number
public function set finish(value:Number):void
Powiązane elementy interfejsu API
FPS | właściwość |
FPS:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Liczba klatek na sekundę obowiązująca w animacji. Domyślnie w obliczeniach animacji przyjmowana jest liczba klatek na sekundę obowiązująca dla stołu montażowego. Ustawienie tej właściwości powoduje ponowne obliczenie liczby przyrostów animowanej właściwości, które będą wyświetlane w ciągu jednej sekundy, na podstawie właściwości Tween.FPS
, a nie liczby klatek na sekundę stołu montażowego. Ustawienie właściwości Tween.FPS nie zmienia rzeczywistej liczby klatek na sekundę stołu montażowego.
Uwaga: Właściwość Tween.FPS
zwraca wartość undefined, dopóki nie zostanie ustawiona jawnie.
Implementacja
public function get FPS():Number
public function set FPS(value:Number):void
Przykład ( Sposób korzystania z tego przykładu )
import fl.transitions.Tween; import fl.transitions.easing.*; var tween:Tween = new Tween(mc, "x", Elastic.easeOut, 0, 300, 3, true); tween.FPS = 60; mc.addEventListener(MouseEvent.CLICK, onClick); function onClick(evt:MouseEvent):void { tween.start(); }
func | właściwość |
public var func:Function
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Funkcja krzywej dynamiki używana w animacji metodą klatek kluczowych.
isPlaying | właściwość |
public var isPlaying:Boolean = false
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Wskazuje, czy animacja jest obecnie odtwarzana.
looping | właściwość |
public var looping:Boolean = false
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Określa, czy animacja będzie odtwarzana w pętli. Wartość true
powoduje, że każdorazowo po zakończeniu animacji będzie ona wznawiana. Wartość false
powoduje, że animacja zostanie odtworzona tylko raz.
obj | właściwość |
public var obj:Object = null
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Obiekt docelowy animacji.
position | właściwość |
position:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Bieżąca wartość animowanej właściwości obiektu docelowego. Ta wartość jest aktualizowana po narysowaniu każdej klatki animacji.
Implementacja
public function get position():Number
public function set position(value:Number):void
prop | właściwość |
public var prop:String
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Nazwa animowanej właściwości obiektu docelowego.
time | właściwość |
useSeconds | właściwość |
public var useSeconds:Boolean = false
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Określa, czy czas odtwarzania animacji jest mierzony w klatkach, czy w sekundach. Wartość true
spowoduje, że animacja będzie wykonywana przez liczbę sekund określoną we właściwości duration
. Wartość false
spowoduje wykonywanie animacji przez określoną liczbę klatek.
Tween | () | Konstruktor |
public function Tween(obj:Object, prop:String, func:Function, begin:Number, finish:Number, duration:Number, useSeconds:Boolean = false)
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Tworzy instancję klasy Tween. Należy użyć konstruktora z operatorem new
: var myTween:Tween = new Tween()
.
obj:Object — Obiekt docelowy dla animacji.
| |
prop:String — Nazwa właściwości (wartość parametru obj ), która będzie animowana.
| |
func:Function — Nazwa funkcji krzywej dynamiki, która ma być używana.
| |
begin:Number — Wartość początkowa parametru prop .
| |
finish:Number — Liczba określająca wartość końcową parametru prop (animowana właściwość obiektu docelowego).
| |
duration:Number — Czas, przez jaki trwa ruch; jeśli będzie ujemny lub nieokreślony, zostanie przyjęta wartość nieskończoności infinity .
| |
useSeconds:Boolean (default = false ) — Znacznik określający, czy czas ma być mierzony w sekundach zamiast w klatkach. Funkcja mierzy czas w sekundach, jeśli ten znacznik ma wartość true lub liczby klatek w odniesieniu do wartości parametry duration , jeśli znacznik ma wartośc false .
|
Powiązane elementy interfejsu API
continueTo | () | metoda |
public function continueTo(finish:Number, duration:Number):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Nakazuje kontynuowanie animacji metodą klatek kluczowych z bieżącego punktu animacji do nowego punktu zakończenia i czasu trwania.
Parametry
finish:Number — Liczba określająca wartość końcową animowanej właściwości obiektu docelowego.
| |
duration:Number — Liczba określająca długość ruchu jako czas lub liczbę klatek; czas trwania jest mierzony w jednostkach czasu, jeśli dparametr metody useSeconds metody Tween.start() jest ustawiony to true , albo w klatkach, jeśli ten parametr jest ustawiony na false .
|
Powiązane elementy interfejsu API
fforward | () | metoda |
public function fforward():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Powoduje przejście animacji bezpośrednio do wartości końcowej.
nextFrame | () | metoda |
public function nextFrame():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Powoduje przejście zatrzymanej animacji do następnej klatki. Ta metoda umożliwia odtwarzanie animacji klatki po uprzednim zatrzymaniu jej przez wywołanie metody Tween.stop()
.
Uwaga: tej metody należy używać wyłącznie w odniesieniu do animacji metodą klatek kluczowych, których czas jest mierzony w klatkach. Pomiar czasu animacji w klatkach wybiera się podczas tworzenia obiektu Tween, ustawiając parametr useSeconds
na false
.
prevFrame | () | metoda |
public function prevFrame():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Odtwarza poprzednią klatkę zatrzymanej animacji względem bieżącego punktu jej zatrzymania. Ta metoda umożliwia odtwarzanie animacji wstecz klatka po klatce, po tym jak zatrzymano ją przez wywołanie metody Tween.stop()
.
Uwaga: tej metody należy używać wyłącznie w odniesieniu do animacji metodą klatek kluczowych, których czas jest mierzony w klatkach. Pomiar czasu animacji w klatkach wybiera się podczas tworzenia obiektu Tween poprzez ustawienie parametru useSeconds
metody Tween.start()
na false
.
Powiązane elementy interfejsu API
resume | () | metoda |
public function resume():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Wznawia odtwarzanie animacji, która została zatrzymana. Ta metoda umożliwia kontynuowanie animacji, która została zatrzymana przez wywołanie metody Tween.stop()
.
Uwaga: Tej metody należy używać wyłącznie w odniesieniu do animacji, których czas jest mierzony w klatkach. Pomiar czasu animacji w klatkach wybiera się podczas tworzenia obiektu Tween, ustawiając parametr useSeconds
na wartość false.
rewind | () | metoda |
public function rewind(t:Number = 0):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Powoduje powrót animacji do wartości początkowej. Wywołanie metody Tween.rewind()
w trakcie odtwarzania animacji powoduje, że animacja cofa się do wartości początkowej i jest odtwarzana dalej. Wywołanie metody Tween.rewind()
po zatrzymaniu lub zakończeniu animacji powoduje, że animacja cofa się do wartości początkowej i jest zatrzymana. Ta metoda umożliwia przewinięcie zatrzymanej animacji do punktu początkowego po użyciu metody Tween.stop()
lub przewinięcie odtwarzanej animacji.
Parametry
t:Number (default = 0 ) — Wartość początkowa.
|
start | () | metoda |
public function start():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Rozpoczyna odtwarzanie animacji od punktu początkowego. Ta metoda służy do ponownego rozpoczynania animacji od początku po jej zatrzymaniu lub zakończeniu.
stop | () | metoda |
public function stop():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Zatrzymuje bieżącą animację metodą klatek kluczowych na bieżącej wartości.
yoyo | () | metoda |
public function yoyo():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Nakazuje odtwarzanie animacji wstecz względem ostatniego kierunku przyrostów animowanej właściwości. Jeśli ta metoda zostanie wywołana przed ukończeniem animacji obiektu Tween, animacja gwałtownie przeskoczy na koniec odtwarzania i będzie odtwarzana wstecz z tego punktu końcowego. Efekt odtworzenia całej animacji w tę i z powrotem można uzyskać, wywołując metodę Tween.yoyo()
za pomocą obsługi zdarzenia TweenEvent.MOTION_FINISH
. Takie postępowanie gwarantuje, że zawrócenie po wywołaniu metody Tween.yoyo()
rozpocznie się dopiero po zakończeniu bieżącej animacji.
motionChange | Zdarzenie |
fl.transitions.TweenEvent
właściwość TweenEvent.type =
fl.transitions.TweenEvent.MOTION_CHANGE
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Wskazuje, że obiekt Tween uległ zmianie i ekran został zaktualizowany.
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. Na przykład w wypadku zastosowania metody myButton.addEventListener() do zarejestrowania detektora zdarzeń wartością właściwości currentTarget będzie myButton . |
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 . |
time | Czas animacji w chwili wystąpienia zdarzenia. |
position | Wartość animowanej właściwości w chwili wystąpienia zdarzenia. |
motionFinish | Zdarzenie |
fl.transitions.TweenEvent
właściwość TweenEvent.type =
fl.transitions.TweenEvent.MOTION_FINISH
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Wskazuje, że osiągnięto koniec animacji i animacja została zakończona.
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. Na przykład w wypadku zastosowania metody myButton.addEventListener() do zarejestrowania detektora zdarzeń wartością właściwości currentTarget będzie myButton . |
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 . |
time | Czas animacji w chwili wystąpienia zdarzenia. |
position | Wartość animowanej właściwości w chwili wystąpienia zdarzenia. |
motionLoop | Zdarzenie |
fl.transitions.TweenEvent
właściwość TweenEvent.type =
fl.transitions.TweenEvent.MOTION_LOOP
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Wskazuje, że odtwarzanie obiektu Tween rozpoczęło się od początku w trybie pętli.
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. Na przykład w wypadku zastosowania metody myButton.addEventListener() do zarejestrowania detektora zdarzeń wartością właściwości currentTarget będzie myButton . |
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 . |
time | Czas animacji w chwili wystąpienia zdarzenia. |
position | Wartość animowanej właściwości w chwili wystąpienia zdarzenia. |
motionResume | Zdarzenie |
fl.transitions.TweenEvent
właściwość TweenEvent.type =
fl.transitions.TweenEvent.MOTION_RESUME
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Wskazuje, że odtwarzanie wstrzymanej animacji zostało wznowione.
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. Na przykład w wypadku zastosowania metody myButton.addEventListener() do zarejestrowania detektora zdarzeń wartością właściwości currentTarget będzie myButton . |
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 . |
time | Czas animacji w chwili wystąpienia zdarzenia. |
position | Wartość animowanej właściwości w chwili wystąpienia zdarzenia. |
motionStart | Zdarzenie |
fl.transitions.TweenEvent
właściwość TweenEvent.type =
fl.transitions.TweenEvent.MOTION_START
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Wskazuje, że rozpoczęło się odtwarzanie ruchu.
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. Na przykład w wypadku zastosowania metody myButton.addEventListener() do zarejestrowania detektora zdarzeń wartością właściwości currentTarget będzie myButton . |
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 . |
time | Czas animacji w chwili wystąpienia zdarzenia. |
position | Wartość animowanej właściwości w chwili wystąpienia zdarzenia. |
motionStop | Zdarzenie |
fl.transitions.TweenEvent
właściwość TweenEvent.type =
fl.transitions.TweenEvent.MOTION_STOP
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9, AIR 1.0 |
Wskazuje, że animacja została zatrzymana przez jawne wywołanie metody
Tween.stop()
.
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. Na przykład w wypadku zastosowania metody myButton.addEventListener() do zarejestrowania detektora zdarzeń wartością właściwości currentTarget będzie myButton . |
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 . |
time | Czas animacji w chwili wystąpienia zdarzenia. |
position | Wartość animowanej właściwości w chwili wystąpienia zdarzenia. |
userNumber
, która jest następnie przekazywana do konstruktora Tween jako parametr szerokości kształtu.
Uwaga: W przypadku klas w pakiecie fl.transitions należy użyć instrukcji import
, nawet w panelu czynności programu Flash Professional (w większości klas instrukcja import nie jest wymagana w panelu czynności). Na poziomie pakietu należy użyć *, aby uwzględnić wszystkie klasy w pakiecie, lub należy zaimportować każdą osobno.
import fl.transitions.Tween; import fl.transitions.easing.*; //create a Sprite instance var mySprite:Sprite = new Sprite() // create an input text field var myTextField:TextField = new TextField(); myTextField.type = TextFieldType.INPUT; myTextField.width = 180; myTextField.height = 20; myTextField.x = 20; myTextField.y = 140; myTextField.border = true; myTextField.text = "Type a number here and press Enter"; myTextField.restrict = "0-9"; addChild(myTextField); // add a listener when the user clicks in the text field myTextField.addEventListener(MouseEvent.CLICK, fieldClickHandler); // add a listener for a key press myTextField.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); // clear the text field when the user clicks in it to enter a value function fieldClickHandler(event:MouseEvent):void { myTextField.text = ""; } // if the key pressed is the Enter key // change the values of the box's width based on the value provided function keyDownHandler(event:KeyboardEvent):void { if (event.keyCode == Keyboard.ENTER) { mySprite.graphics.clear(); var userNumber:Number = new Number(myTextField.text); mySprite.graphics.beginFill(0x666999); mySprite.graphics.drawRect(0, 0, 40, 120); addChild(mySprite); //provide tween values, including passing the variable userNumber for the width at //the end of the tween var myTween:Tween = new Tween(mySprite, "width", Elastic.easeOut, 0, userNumber, 4, true); } }
import fl.transitions.Tween; import fl.transitions.easing.*; //create a Sprite instance var mySprite:Sprite = new Sprite() // create an input text field var myTextField:TextField = new TextField(); myTextField.type = TextFieldType.INPUT; myTextField.width = 180; myTextField.height = 20; myTextField.x = 20; myTextField.y = 140; myTextField.border = true; myTextField.text = "Type a number here and press Enter"; myTextField.restrict = "0-9"; addChild(myTextField); // add a listener when the user clicks in the text field myTextField.addEventListener(MouseEvent.CLICK, fieldClickHandler); // add a listener for a key press myTextField.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); // clear the text field when the user clicks in it to enter a value function fieldClickHandler(event:MouseEvent):void { myTextField.text = ""; } // if the key pressed is the Enter key // change the values of the box's width based on the value provided function keyDownHandler(event:KeyboardEvent):void { if (event.keyCode == Keyboard.ENTER) { mySprite.graphics.clear(); var userNumber:Number = new Number(myTextField.text); // Set up drawing data // stroke object var myStroke:GraphicsStroke = new GraphicsStroke(2); myStroke.joints = JointStyle.MITER; myStroke.fill = new GraphicsSolidFill(0x102020); // solid stroke // fill object var myFill:GraphicsGradientFill = new GraphicsGradientFill(); myFill.colors = [0xEEFFEE, 0x0000FF]; myFill.matrix = new Matrix(); myFill.matrix.createGradientBox(300, 300, 0); // path object var myPath:GraphicsPath = new GraphicsPath(new Vector.<int>(), new Vector.<Number>()); myPath.commands.push(1,2,2,2,2); myPath.data.push(0,0, 240,0, 240,60, 0,60, 0,0); // combine the objects for a complete drawing var myDrawing:Vector.<IGraphicsData> = new Vector.<IGraphicsData>(); myDrawing.push(myStroke, myFill, myPath); // render the drawing mySprite.graphics.drawGraphicsData(myDrawing); addChild(mySprite); //provide tween values, including passing the variable userNumber for the width at //the end of the tween var myTween:Tween = new Tween(mySprite, "width", Elastic.easeOut, 0, userNumber, 4, true); } }
Tue Jun 12 2018, 12:06 PM Z