| 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):voidfinish | 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):voidPowią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):voidPrzykł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):voidprop | 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.TweenEventwł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.TweenEventwł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.TweenEventwł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.TweenEventwł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.TweenEventwł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.TweenEventwł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
Ukryj dziedziczone właściwości publiczne
Pokaż dziedziczone właściwości publiczne