Paket | fl.motion |
Klass | public class BezierEase |
Arv | BezierEase Object |
Implementerar | ITween |
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
I både den här klassen och klassen CustomEase används en eller flera kubiska Bezierkurvor för att definiera interpoleringen. Klassen BezierEase definierar dock sina koordinater något annorlunda än klassen CustomEase.
I BezierEase-klassen används litteralvärden för kurvans y-koordinater, i stället för de normaliserade värdena mellan 0
och 1
. Detta innebär att du kan skapa kurvor som inte kan skapas med anpassad övergång. Du kan exempelvis skapa en kurva där start- och slutvärdena är identiska men kurvan stiger och faller mellan dessa värden. Dessutom kan du, beroende på kontexten, definiera övergångskurvan med litteralvärden i stället för procentvärden.
MXML-standardegenskappoints
Relaterade API-element
Egenskap | Definieras med | ||
---|---|---|---|
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
points : Array
En ordnad samling av punkter i den anpassade övergångskurvan. | BezierEase | ||
target : String
Namnet på den animation-egenskap som avses. | BezierEase |
Metod | Definieras med | ||
---|---|---|---|
BezierEase(xml:XML = null)
Konstruktor för BezierEase-instanser. | BezierEase | ||
Beräknar ett interpolerat värde för en numerisk egenskap i en animering med en Bezier-övergångskurva. | BezierEase | ||
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 |
points | egenskap |
public var points:Array
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
En ordnad samling av punkter i den anpassade övergångskurvan. Varje objekt i arrayen är en flash.geom.Point
-instans med x
- och y
-egenskaper.
X-koordinaten i varje punkt motsvarar övergångens tidskoordinat, i procent. X-värdet normaliseras till att infalla mellan 0
och 1
, där 0
är interpoleringens början och 1
är slutet. Y-koordinaten i varje punkt innehåller litteralvärdet för animation-egenskapen vid den punkten i övergången. Y-värdet normaliseras inte till att infalla mellan 0
och 1
.
Kurvans första och sista punkter är inte med i arrayen eftersom den första punkten är låst till startvärdet, som definieras av den aktuella nyckelbildrutan, och den sista punkten är låst till slutvärdet, som definieras av efterföljande nyckelbildruta.
Relaterade API-element
target | egenskap |
target:String
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Namnet på den animation-egenskap som avses.
Standardvärdet är "".
Implementering
public function get target():String
public function set target(value:String):void
Relaterade API-element
BezierEase | () | Konstruktor |
public function BezierEase(xml:XML = null)
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Konstruktor för BezierEase-instanser.
Parametrarxml:XML (default = null ) — Valfritt E4X XML-objekt som definierar en BezierEase i rörelse-XML-format.
|
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 Bezier-övergångskurva. Procentvärdet läses från BezierEase-instansens points
-egenskap, i stället för att skickas till metoden. Om egenskapsvärdet points
används, kan funktionssignaturen matcha ITween-gränssnittet.
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 tiden ä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. Värdet 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.
|
Relaterade API-element
Tue Jun 12 2018, 01:40 PM Z