Pakiet | fl.motion |
Klasa | public class FunctionEase |
Dziedziczenie | FunctionEase 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 |
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 | ||
easingFunction : Function = null
Odwołanie do funkcji z sygnaturą (t, b, c, d), podobnie jak w metodach z klasy fl.motion.easing. | FunctionEase | ||
functionName : String
Pełna nazwa funkcji zmiany dynamiki, np. fl.motion.easing.Bounce.easeOut(). | FunctionEase | ||
parameters : Array = null
Opcjonalna tablica wartości, jaka ma zostać przekazana do funkcji zmiany dynamiki w postaci argumentów dodatkowych. | FunctionEase | ||
target : String
Nazwa właściwości animacji. | FunctionEase |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
FunctionEase(xml:XML = null)
Konstruktor wystąpień klasy FunctionEase. | FunctionEase | ||
Oblicza przybliżoną wartość liczbowej właściwości animacji, przy użyciu określonej funkcji zmiany dynamiki. | FunctionEase | ||
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 |
easingFunction | właściwość |
public var easingFunction:Function = null
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Odwołanie do funkcji z sygnaturą (t, b, c, d)
, podobnie jak w metodach z klasy fl.motion.easing.
Powiązane elementy interfejsu API
functionName | właściwość |
functionName:String
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pełna nazwa funkcji zmiany dynamiki, np. fl.motion.easing.Bounce.easeOut()
. Funkcja musi być metodą klasy (Bounce, Cubic, Elastic lub innej klasy). Jeśli program Flash Player nie może znaleźć tej klasy, zgłaszany jest wyjątek.
Implementacja
public function get functionName():String
public function set functionName(value:String):void
Powiązane elementy interfejsu API
parameters | właściwość |
public var parameters:Array = null
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Opcjonalna tablica wartości, jaka ma zostać przekazana do funkcji zmiany dynamiki w postaci argumentów dodatkowych.
target | właściwość |
FunctionEase | () | Konstruktor |
public function FunctionEase(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 instancji FunctionEase.
Parametryxml:XML (default = null ) — Opcjonalna instancja E4X XML.
|
Powiązane elementy interfejsu API
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, przy użyciu określonej funkcji zmiany dynamiki. Jeśli wcześniej została ustawiona tablica parameters
, te wartości będą przekazywane do funkcji zmiany dynamiki oprócz wartości time, begin, change i duration.
Parametry
time:Number — Wartość czasu, która musi należeć do zakresu od 0 do duration włącznie. Można wybrać dowolną jednostkę (taką jak 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 z 90 do 60 stopni, wartość change będzie równa -30.
| |
duration:Number — Czas trwania klatki pośredniej. Musi być większa od zera. Można wybrać dowolną jednostkę (taką jak klatki, sekundy, milisekundy), jednak wybrana jednostka musi być zgodna z jednostką time .
|
Number — Wartość przybliżona w określonym czasie.
|
import fl.motion.Animator; //// These two lines must be added to use <FunctionEase> import fl.motion.easing.*; // import the easing classes fl.motion.easing.Back; // add a reference to every easing class you want to use //// var mc2_xml:XML = <Motion duration="30" xmlns="fl.motion.*" xmlns:geom="flash.geom.*" xmlns:filters="flash.filters.*"> <source> <Source frameRate="30" x="85.05" y="90.05" scaleX="0.999" scaleY="0.999" rotation="0" elementType="movie clip" instanceName="mc2" symbolName="BoxSymbol" linkageID="Box" class="Box"> <dimensions> <geom:Rectangle left="-39" top="-52" width="77" height="97"/> </dimensions> <transformationPoint> <geom:Point x="0.5019480519480519" y="0.5010309278350515"/> </transformationPoint> </Source> </source> <Keyframe index="0"> <tweens> <FunctionEase functionName="fl.motion.easing.Back.easeInOut"/> </tweens> </Keyframe> <Keyframe index="29" x="330" y="0"/> </Motion>; var mc2_animator:Animator = new Animator(mc2_xml, mc2); mc2_animator.play();
Tue Jun 12 2018, 12:06 PM Z