Paket | spark.effects.easing |
Schnittstelle | public interface IEaser |
Umsetzer | Bounce, EaseInOutBase, Elastic, Linear |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
ease()
-Funktion verantwortlich, die entsprechend dem gewünschten Beschleunigungsverhalten einen Bruchteil übernimmt und zurückgibt. Hier ein einfaches Beispiel: LinearEase gibt einfach denselben Eingabebruchteil zurück, da von diesem Beschleuniger keine Beschleunigung ausgeführt wird. In einem anderen Beispiel könnte ein umkehrender Beschleuniger geschrieben werden, der den Kehrwert (1 - fraction
) zurückgibt.
Indem Sie die Bruchwerte der verstrichenen Zeit in einer Animation beschleunigen, beschleunigen diese Klassen die resultierenden Werte der Animation. Sie müssen jedoch nur den Bruchteil der Zeit verarbeiten und keine spezifischen Objekttypen.
Verwandte API-Elemente
Öffentliche Methoden
Methode | Definiert von | ||
---|---|---|---|
Übernimmt den Teil, der die verstrichene Dauer einer Animation angibt (ein Wert zwischen 0,0 und 1,0), und gibt einen neuen verstrichenen Wert zurück. | IEaser |
Methodendetails
ease | () | Methode |
public function ease(fraction:Number):Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Übernimmt den Teil, der die verstrichene Dauer einer Animation angibt (ein Wert zwischen 0,0 und 1,0), und gibt einen neuen verstrichenen Wert zurück. Dieser Wert wird für die Berechnung der animierten Eigenschaftswerte verwendet. Indem Sie den Wert des verstrichenen Teils ändern, ändern Sie auch auf effektive Weise die Animation der Eigenschaft.
Parameter
fraction:Number — Der verstrichene Teil einer Animation, von 0,0 bis 1,0.
|
Number — Der beschleunigte Wert für die verstrichene Zeit. Dieser Wert sollte normalerweise darauf beschränkt sein, zwischen 0,0 und 1,0 zu liegen, während es möglich ist, dass Werte außerhalb dieses Bereichs zurückgegeben werden. Beachten Sie, dass die Ergebnisse für die Rückgabe dieser Werte nicht definiert sind und davon abhängen, welche Effektarten diese beschleunigten Werte verwenden. So können beispielsweise für ein Objekt, das in linearer Weise bewegt wird, problemlos Positionen außerhalb des Start- und Endpunkts berechnet werden, während andere Wertetypen (z. B. die Farbe) möglicherweise nicht zu den gewünschten Effekten führen, wenn Zeitwerte verwendet werden, mit denen ihre Endpunktwerte übertroffen werden.
|
Tue Jun 12 2018, 10:04 AM Z