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