ActionScript® 3.0 — dokumentacja dla platformy Adobe® Flash®
Strona główna  |  Ukryj listę pakietów i klas |  Pakiety  |  Klasy  |  Nowości  |  Indeks  |  Dodatki  |  Dlaczego język angielski?
Filtry: Pobieranie danych z serwera...
Pobieranie danych z serwera...
fl.motion 

CustomEase  - AS3 Flash

Pakietfl.motion
Klasapublic class CustomEase
DziedziczenieCustomEase Inheritance 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

Klasa CustomEase służy do modyfikowania konkretnych właściwości dynamiki następujących po sobie przejść międzyklatkowych. Niestandardowa krzywa zmiany dynamiki jest tworzona z jednej lub większej liczby sześciennych krzywych Beziera. Niestandardową krzywą zmiany dynamiki można zastosować do wszystkich właściwości jednocześnie lub można zdefiniować różne krzywe dla różnych właściwości.

Zaimplementowanie tej klasy powoduje, że dostępne stają się jednocześnie okna dialogowe Niestandardowe zwiększanie dynamiki / Niestandardowe zmniejszanie dynamiki. Program Flash CS4 wyświetla w oknie dialogowym Niestandardowe zwiększanie dynamiki / zmniejszanie dynamiki wykres, który reprezentuje stopień ruchu w czasie. Oś pozioma reprezentuje klatki, a oś pionowa reprezentuje procentową zmianę właściwości w miarę postępu pośredniej fazy ruchu. Pierwszej klatce kluczowej odpowiada wartość 0% (brak zmian), ostatniej klatce kluczowej wartość — 100% (pełna zmiana) Nachylenie krzywej wykresu reprezentuje szybkość zmian obiektu. Gdy krzywa jest pozioma (zerowy kąt nachylenia), szybkość zmian wynosi 0; gdy krzywa jest pionowa, pełna zmiana dokonuje się natychmiast.

Domyślna właściwość MXMLpoints

Powiązane elementy interfejsu API



Właściwości publiczne
 WłaściwośćZdefiniowane przez
 Inheritedconstructor : 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.
CustomEase
  target : String
Nazwa właściwości animacji.
CustomEase
Metody publiczne
 MetodaZdefiniowane przez
  
CustomEase(xml:XML = null)
Konstruktor instancji składnika CustomEase.
CustomEase
  
getValue(time:Number, begin:Number, change:Number, duration:Number):Number
Oblicza przybliżoną wartość liczbowej właściwości animacji na podstawie niestandardowej krzywej dynamiki.
CustomEase
 Inherited
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość.
Object
 Inherited
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr.
Object
 Inherited
Wskazuje, czy określona właściwość istnieje i jest przeliczalna.
Object
 Inherited
Ustawia dostępność właściwości dynamicznej używanej w pętlach.
Object
 Inherited
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych.
Object
 Inherited
Zwraca ciąg reprezentujący określony obiekt.
Object
 Inherited
Zwraca pierwotną wartość dla określonego obiektu.
Object
Szczegół właściwości

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 w tablicy jest instancją flash.geom.Point. Właściwości x i y każdego punktu są normalizowane w taki sposób, aby należały do zakresu od 0 do 1, gdzie 0 jest wartością właściwości animacji na początku pośredniej fazy ruchu, a 1 jest wartością na końcu pośredniej fazy ruchu. 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ą. Na niestandardowej krzywej zmiany dynamiki te punkty odpowiadają wartościom (0, 0) i (1, 1).

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

Konstruktor Szczegół

CustomEase

()Konstruktor
public function CustomEase(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 CustomEase.

Parametry
xml:XML (default = null) — Opcjonalny obiekt E4X XML definiujący klasę CustomEase w formacie Motion XML.
Szczegół metody

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 dynamiki. Wartość procentowa jest odczytywana z właściwości points instancji CustomEase i nie jest przekazywana do danej metody. Korzystanie z tej wartości właściwości umożliwia zapewnienie zgodności sygnatury funkcji z interfejsem ITween.

Parametry

time:Number — Wartość czasu, która musi należeć do zakresu od 0 do duration włącznie. Można wybrać dowolne jednostki (na przykład: 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żę być dodania 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.

Zwraca
Number — Wartość przybliżona w określonym czasie.

Powiązane elementy interfejsu API





[ X ]Dlaczego język angielski?
Treść dokumentacji języka ActionScript 3.0 wyświetlana w języku angielskim

Niektóre części dokumentacji języka ActionScript 3.0 nie są przetłumaczone na poszczególne języki. Gdy element nie jest przetłumaczony na dany język, jest wyświetlany tekst angielski. Na przykład opis klasy ga.controls.HelpBox nie jest przetłumaczony na żaden dodatkowy język. Z tego powodu polska wersja dokumentacji zawiera opis klasy ga.controls.HelpBox w języku angielskim.