Pakiet | fl.motion |
Klasa | public class BezierEase |
Dziedziczenie | BezierEase Object |
Implementuje | ITween |
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
W tej klasie i klasie CustomEase stosowana jest jedna lub większa liczba sześciennych krzywych Beziera w celu definiowania przybliżania. Jednak w klasie BezierEase współrzędne są definiowane w sposób inny niż w klasie CustomEase.
W klasie BezierEase stosowane są wartości literałowe dla współrzędnych y krzywej, a nie normalizowane wartości z zakresu od 0
do 1
. To umożliwia tworzenie krzywych, które nie mogą być tworzone za pomocą niestandardowych funkcji zmiany dynamiki. Na przykład: można utworzyć krzywą, której wartości początkowe i końcowe są identyczne, ale wartości między początkiem i końcem będą się zmieniały. Ponadto — w zależności od kontekstu można zdefiniować krzywą zmiany dynamiki za pomocą wartości literałowych zamiast wartości procentowych.
Domyślna właściwość MXMLpoints
Powiązane elementy interfejsu API
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | ||
points : Array
Uporządkowany zbiór punktów niestandardowej krzywej dynamiki. | BezierEase | ||
target : String
Nazwa właściwości animacji. | BezierEase |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
BezierEase(xml:XML = null)
Konstruktor instancji składnika BezierEase. | BezierEase | ||
Oblicza przybliżoną wartość liczbowej właściwości animacji na podstawie niestandardowej krzywej Beziera dla dynamiki. | BezierEase | ||
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 | ||
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | ||
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | ||
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 |
points | właściwość |
public var points:Array
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Uporządkowany zbiór punktów niestandardowej krzywej dynamiki. Każdy element tablicy jest instancją flash.geom.Point
z właściwościami x
i y
.
Współrzędna x każdego punktu reprezentuje współrzędną czasową zmiany dynamiki w postaci wartości procentowej. Wartość x jest normalizowana do zakresu od 0
do 1
, gdzie 0
jest rozpoczęciem fazy pośredniej ruchu, a 1
jest zakończeniem fazy pośredniej ruchu. Współrzędna y każdego punktu zawiera wartość literałową właściwości animacji w danym punkcie zmiany dynamiki. Wartość y nie jest normalizowana do zakresu od 0
do 1
.
Pierwsze i ostatnie punkty krzywej nie są uwzględniane w tablicy, ponieważ pierwszy punkt jest zablokowany do wartości początkowej zdefiniowanej przez aktualną klatkę kluczową, a ostatni punkt jest zablokowany do wartości końcowej zdefiniowanej przez następną klatkę kluczową.
Powiązane elementy interfejsu API
target | właściwość |
target:String
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Nazwa właściwości animacji.
Wartością domyślną jest "".
Implementacja
public function get target():String
public function set target(value:String):void
Powiązane elementy interfejsu API
BezierEase | () | Konstruktor |
public function BezierEase(xml:XML = null)
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Konstruktor wystąpień klasy BezierEase.
Parametryxml:XML (default = null ) — Opcjonalny obiekt E4X XML definiujący klasę BezierEase w formacie Motion XML.
|
getValue | () | metoda |
public function getValue(time:Number, begin:Number, change:Number, duration:Number):Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Oblicza przybliżoną wartość liczbowej właściwości animacji na podstawie niestandardowej krzywej Beziera dla dynamiki. Wartość procentowa jest odczytywana z właściwości points
instancji BezierEase i nie jest przekazywana do danej metody. Korzystanie z wartości właściwości points
umożliwia zapewnienie zgodności sygnatury funkcji z interfejsem ITween.
Parametry
time:Number — Wartość time, która musi należeć do zakresu od 0 do duration włącznie. Można wybrać dowolną jednostkę (np. klatki, sekundy, milisekundy), jednak wybrana jednostka musi być zgodna z jednostką duration .
| |
begin:Number — Wartość właściwości animacji na początku pośredniej fazy ruchu, gdy czas jest równy 0 .
| |
change:Number — Zmiana wartości właściwośći animacji w miarę przebiegu pośredniej fazy ruchu. Wartość może być dodatnia lub ujemna. Przykład: jeśli obiekt zostanie obrócony od 90 do 60 stopni, wartość change będzie równa -30 .
| |
duration:Number — Ilość czasu dla pośredniej fazy ruchu. Wartość musi być większa od zera. Można wybrać dowolną jednostkę (np. klatki, sekundy, milisekundy), jednak wybrana jednostka musi być zgodna z jednostką time .
|
Number — Wartość przybliżona w określonym czasie.
|
Powiązane elementy interfejsu API
Tue Jun 12 2018, 12:06 PM Z