Pakket | fl.motion |
Klasse | public class CustomEase |
Overerving | CustomEase Object |
Implementatie | ITween |
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
De implementatie van deze klasse loopt parallel met het dialoogvenster Aangepaste versnelling van Flash CS4. Flash CS4 geeft in het dialoogvenster Aangepaste versnelling een grafiek weer die de mate van beweging in de loop der tijd voorstelt. De horizontale as stelt de frames voor en de verticale as stelt de procentuele wijziging van een eigenschap voor gedurende het verloop van de tween. Het eerste hoofdframe wordt voorgesteld als 0% en het laatste hoofdframe als 100%. De helling van de curve van de grafiek geeft de wijzigingsfrequentie van het object aan. Wanneer de curve horizontaal
loopt (geen helling heeft), is de snelheid nul. Wanneer de curve verticaal
loopt, vindt een ogenblikkelijke wijzigingsfrequentie plaats.
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. | CustomEase | ||
target : String
De naam van de animatie-eigenschap om als doel in te stellen. | CustomEase |
Methode | Gedefinieerd door | ||
---|---|---|---|
CustomEase(xml:XML = null)
Constructor voor instanties CustomEase. | CustomEase | ||
Hiermee wordt een geïnterpoleerde waarde voor een numerieke eigenschap van een animatie berekend met een aangepaste-versnellingscurve. | CustomEase | ||
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. De x- en y-eigenschappen van elk punt worden genormaliseerd zodat ze tussen 0
en 1
vallen, waarbij 0
de waarde is van de animatie-eigenschap aan het begin van de tween, en 1
de waarde is aan het einde van de tween. 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. Op de aangepaste versnellingscurve komen deze punten overeen met respectievelijk de waarden (0, 0) en (1, 1).
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
CustomEase | () | Constructor |
public function CustomEase(xml:XML = null)
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Constructor voor instanties CustomEase.
Parametersxml:XML (default = null ) — Optioneel E4X XML-object dat een CustomEase 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 aangepaste-versnellingscurve. Het percentage wordt gelezen uit de eigenschap points
van de CustomEase-instantie, en wordt dus niet aan de methode doorgegeven. Met de waarde van de eigenschap 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 een willekeurige eenheid kiezen (zoals frames, seconden, milliseconden), maar deze moet wel overeenkomen met de eenheid voor 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. De 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 een willekeurige eenheid kiezen (bijvoorbeeld frames, seconden, milliseconden), maar uw keuze moet overeenkomen met de eenheid voor time .
|
Number — De geïnterpoleerde waarde op het opgegeven moment.
|
Verwante API-elementen
Wed Jun 13 2018, 11:42 AM Z