Pakket | fl.motion |
Klasse | public class BezierEase |
Overerving | BezierEase Object |
Implementatie | ITween |
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Zowel deze klasse als de klasse CustomEase gebruiken een of meer cubische Bézier-curven om de interpolatie te definiëren. De klasse BezierEase definieert zijn coördinaten echter iets anders dan de klasse CustomEase.
De klasse BezierEase gebruikt letterlijke waarden voor de y-coördinaten van de curve in plaats van genormaliseerde waarden tussen 0
en 1
. Op die manier kunt u curven maken die niet met aangepaste versnelling kunnen worden gemaakt. U kunt bijvoorbeeld een curve maken met identieke begin- en eindwaarden, waarbij de curve tussen deze waarden stijgt en daalt. Afhankelijk van de context kunt u de versnellingscurve met letterlijke waarden in plaats van percentages definiëren.
Standaard-MXML-eigenschappoints
Verwante API-elementen
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
points : Array
Een geordende verzameling punten in de aangepaste-versnellingscurve. | BezierEase | ||
target : String
De naam van de animatie-eigenschap om als doel in te stellen. | BezierEase |
Methode | Gedefinieerd door | ||
---|---|---|---|
BezierEase(xml:XML = null)
Constructor voor instanties BezierEase. | BezierEase | ||
Hiermee wordt een geïnterpoleerde waarde voor een numerieke eigenschap van een animatie berekend met een Bezier-versnellingscurve. | BezierEase | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
points | eigenschap |
public var points:Array
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een geordende verzameling punten in de aangepaste-versnellingscurve. Elk item in de array is een flash.geom.Point
-instantie, met eigenschappen x
en y
.
De x-coördinaat van elk punt stelt de tijdcoördinaat van de versnelling voor als een percentage. De x-waarde wordt genormaliseerd zodat deze tussen 0
en 1
valt, waarbij 0
het begin van de tween is en 1
het einde van de tween. De y-coördinaat van elk punt bevat de letterlijke waarde van de animatie-eigenschap op dat punt in de versnelling. De y-waarde wordt niet genormaliseerd om tussen 0
en 1
te vallen.
Het eerste en laatste punt van de curve zijn niet in de array opgenomen omdat het eerste punt is vergrendeld op de beginwaarde, die door het huidige hoofdframe wordt gedefinieerd, en het laatste punt is vergrendeld op de eindwaarde, die door het volgende hoofdframe is gedefinieerd.
Verwante API-elementen
target | eigenschap |
target:String
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
De naam van de animatie-eigenschap om als doel in te stellen.
De standaardwaarde is "".
Implementatie
public function get target():String
public function set target(value:String):void
Verwante API-elementen
BezierEase | () | Constructor |
public function BezierEase(xml:XML = null)
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Constructor voor instanties BezierEase.
Parametersxml:XML (default = null ) — Optioneel E4X XML-object dat een BezierEase in de indeling bewegings-XML definieert.
|
getValue | () | methode |
public function getValue(time:Number, begin:Number, change:Number, duration:Number):Number
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Hiermee wordt een geïnterpoleerde waarde voor een numerieke eigenschap van een animatie berekend met een Bezier-versnellingscurve. Het percentage wordt gelezen uit de eigenschap points
van de BezierEase-instantie, en wordt dus niet aan de methode doorgegeven. Met de waarde van de eigenschap points
kan de functienotatie in overeenstemming worden gebracht met de ITween-interface.
Parameters
time:Number — De tijdwaarde, die tussen 0 en duration moet liggen, beide inbegrepen. U kunt zelf de eenheid kiezen (bijvoorbeeld frames, seconden, milliseconden), maar deze moet wel overeenkomen met de eenheid van duration .
| |
begin:Number — De waarde van de animatie-eigenschap aan het begin van de tween, wanneer de tijd 0 is.
| |
change:Number — De wijziging in de waarde van de animatie-eigenschap na verloop van de tween. Deze waarde kan positief of negatief zijn. Wanneer een object bijvoorbeeld van 90 naar 60 graden draait, is de change -30 .
| |
duration:Number — De tijdsduur voor de tween. Deze waarde moet groter zijn dan nul. U kunt zelf de eenheid kiezen (bijvoorbeeld frames, seconden, milliseconden), maar deze moet wel overeenkomen met de eenheid van time .
|
Number — De geïnterpoleerde waarde op het opgegeven moment.
|
Verwante API-elementen
Wed Jun 13 2018, 11:42 AM Z