| Paket | fl.motion |
| Klass | public class FunctionEase |
| Arv | FunctionEase Object |
| Implementerar | ITween |
| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Relaterade API-element
| Egenskap | Definieras med | ||
|---|---|---|---|
![]() | constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | |
| easingFunction : Function = null
En referens till en funktion med en (t, b, c, d)-signatur som metoderna i klasserna fl.motion.easing. | FunctionEase | ||
| functionName : String
Det fullständiga namnet för en easing-funktion, till exempel fl.motion.easing.Bounce.easeOut(). | FunctionEase | ||
| parameters : Array = null
En valfri array med värden som ska skickas till easing-funktionen som extra argument. | FunctionEase | ||
| target : String
Namnet på den animation-egenskap som avses. | FunctionEase | ||
| Metod | Definieras med | ||
|---|---|---|---|
FunctionEase(xml:XML = null)
Konstruktor för FunctionEase-instanser. | FunctionEase | ||
Beräknar ett interpolerat värde för en numerisk egenskap i en animering med en angiven easing-funktion. | FunctionEase | ||
![]() |
Anger om det finns en egenskap angiven för ett objekt. | Object | |
![]() |
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | |
![]() |
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | |
![]() |
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | |
![]() |
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | |
![]() |
Returnerar det angivna objektets strängbeteckning. | Object | |
![]() |
Returnerar det angivna objektets primitiva värde. | Object | |
easingFunction | egenskap |
public var easingFunction:Function = null| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
En referens till en funktion med en (t, b, c, d)-signatur som metoderna i klasserna fl.motion.easing.
Relaterade API-element
functionName | egenskap |
functionName:String| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Det fullständiga namnet för en easing-funktion, till exempel fl.motion.easing.Bounce.easeOut(). Funktionen måste vara en metod i en klass (Bounce, Cubic, Elastic eller en annan klass). Om Flash Player inte hittar klassen utlöses ett undantagsfel.
Implementering
public function get functionName():String public function set functionName(value:String):voidRelaterade API-element
parameters | egenskap |
public var parameters:Array = null| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
En valfri array med värden som ska skickas till easing-funktionen som extra argument.
target | egenskap |
FunctionEase | () | Konstruktor |
getValue | () | metod |
public function getValue(time:Number, begin:Number, change:Number, duration:Number):Number| Språkversion: | ActionScript 3.0 |
| Produktversion: | Flash CS3 |
| Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Beräknar ett interpolerat värde för en numerisk egenskap i en animering med en angiven easing-funktion. Om parameters-arrayen har ställts in i förväg, skickas värdena till easing-funktionen tillsammans med värdena time, begin, change och duration.
Parametrar
time:Number — Tidsvärdet, vilket måste vara från 0 till och med duration. Du kan välja vilken enhet som helst (t.ex. bildrutor, sekunder, millisekunder) men valet måste matcha enheten för duration.
| |
begin:Number — Värdet för animation-egenskapen vid interpoleringens start, när tidpunkten är 0.
| |
change:Number — Ändringen av värdet för animation-egenskapen under interpoleringens gång. Värdet kan vara positivt eller negativt. Om ett objekt till exempel roterar från 90 till 60 grader är change -30.
| |
duration:Number — Tidslängden för interpoleringen. Måste vara större än noll. Du kan välja vilken enhet som helst (t.ex. bildrutor, sekunder, millisekunder) men valet måste matcha enheten för time.
|
Number — Det interpolerade värdet vid den angivna tidpunkten.
|
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, 01:40 PM Z
Dölj ärvda publika egenskaper
Visa ärvda publika egenskaper