Paket | fl.motion |
Klasse | public class FunctionEase |
Vererbung | FunctionEase Object |
Implementiert | ITween |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Verwandte API-Elemente
Eigenschaft | Definiert von | ||
---|---|---|---|
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
easingFunction : Function = null
Ein Verweis auf eine Funktion mit einer (t, b, c, d)-Signatur; gleicht den Methoden in den fl.motion.easing-Klassen. | FunctionEase | ||
functionName : String
Der vollständig qualifizierte Name einer Beschleunigungsfunktion, beispielsweise "fl.motion.easing.Bounce.easeOut()". | FunctionEase | ||
parameters : Array = null
Ein optionales Array von Werten, die als zusätzliche Argumente an die Beschleunigungsfunktion übergeben werden. | FunctionEase | ||
target : String
Der Name der beabsichtigten Animationseigenschaft. | FunctionEase |
Methode | Definiert von | ||
---|---|---|---|
FunctionEase(xml:XML = null)
Konstruktor für FunctionEase-Instanzen. | FunctionEase | ||
Berechnet einen interpolierten Wert für eine numerische Eigenschaft einer Animation mithilfe der angegebenen Beschleunigungsfunktion. | FunctionEase | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt das angegebene Objekt als String zurück. | Object | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object |
easingFunction | Eigenschaft |
public var easingFunction:Function = null
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Ein Verweis auf eine Funktion mit einer (t, b, c, d)
-Syntax wie bei den Methoden in den fl.motion.easing-Klassen.
Verwandte API-Elemente
functionName | Eigenschaft |
functionName:String
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Der vollständig qualifizierte Name einer Beschleunigungsfunktion, wie z. B. fl.motion.easing.Bounce.easeOut()
. Die Funktion muss eine Methode einer Klasse (Bounce, Cubic, Elastic usw.) darstellen. Wenn Flash Player die Klasse nicht ermitteln kann, wird eine Ausnahme ausgelöst.
Implementierung
public function get functionName():String
public function set functionName(value:String):void
Verwandte API-Elemente
parameters | Eigenschaft |
public var parameters:Array = null
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Ein optionales Array von Werten, die als zusätzliche Argumente an die Beschleunigungsfunktion übergeben werden.
target | Eigenschaft |
FunctionEase | () | Konstruktor |
getValue | () | Methode |
public function getValue(time:Number, begin:Number, change:Number, duration:Number):Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Laufzeitversionen: | Flash Player 9.0.28.0, AIR 1.0 |
Berechnet einen interpolierten Wert für eine numerische Eigenschaft einer Animation mithilfe der angegebenen Beschleunigungsfunktion. Wenn das parameters
-Array im Vorfeld festgelegt wurde, werden diese Werte zusätzlich zu den time-, begin-, change- und duration-Werten an die Beschleunigungsfunktion übergeben.
Parameter
time:Number — Der Zeitwert, der zwischen 0 und duration (einschließlich) liegen muss. Die Einheit ist frei wählbar (z. B. Bilder, Sekunden, Millisekunden), muss jedoch mit der duration -Einheit übereinstimmen.
| |
begin:Number — Der Wert der Animationseigenschaft am Anfang eines Tweens, wenn die Zeit gleich 0 ist.
| |
change:Number — Die Wertänderung der Animationseigenschaft im Verlauf des Tweens. Der Wert kann positiv oder negativ sein. Wenn ein Objekt beispielsweise von 90 auf 60 Grad gedreht wird, ist der change -Wert gleich -30.
| |
duration:Number — Die Dauer des Tweens. Muss größer als Null sein. Die Einheit ist frei wählbar (z. B. Bilder, Sekunden, Millisekunden), muss jedoch mit der time -Einheit übereinstimmen.
|
Number — Der interpolierte Wert zum angegebenen Zeitpunkt.
|
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, 10:04 AM Z