Pakket | fl.motion |
Klasse | public class FunctionEase |
Overerving | FunctionEase Object |
Implementatie | ITween |
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Verwante API-elementen
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
easingFunction : Function = null
Een verwijzing naar een functie met een notatie (t, b, c, d), zoals de methoden in de klassen fl.motion.easing. | FunctionEase | ||
functionName : String
De volledig gekwalificeerde naam van een versnellingsfunctie, zoals fl.motion.easing.Bounce.easeOut(). | FunctionEase | ||
parameters : Array = null
Een optionele array van waarden die als extra argumenten aan de versnellingsfunctie moeten worden doorgegeven. | FunctionEase | ||
target : String
De naam van de animatie-eigenschap om als doel in te stellen. | FunctionEase |
Methode | Gedefinieerd door | ||
---|---|---|---|
FunctionEase(xml:XML = null)
Constructor voor FunctionEase-instanties. | FunctionEase | ||
Hiermee wordt een geïnterpoleerde waarde voor een numerieke eigenschap van een animatie berekend met een opgegeven versnellingsfunctie. | FunctionEase | ||
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 |
easingFunction | eigenschap |
public var easingFunction:Function = null
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een verwijzing naar een functie met een notatie (t, b, c, d)
, zoals de methoden in de klassen fl.motion.easing.
Verwante API-elementen
functionName | eigenschap |
functionName:String
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
De volledig gekwalificeerde naam van een versnellingsfunctie, zoals fl.motion.easing.Bounce.easeOut()
. De functie moet een methode zijn van een klasse (Bounce, Cubic, Elastic of een andere klasse). Wanneer Flash Player de klasse niet kan vinden, wordt een uitzondering gegenereerd.
Implementatie
public function get functionName():String
public function set functionName(value:String):void
Verwante API-elementen
parameters | eigenschap |
public var parameters:Array = null
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9.0.28.0, AIR 1.0 |
Een optionele array van waarden die als extra argumenten aan de versnellingsfunctie moeten worden doorgegeven.
target | eigenschap |
FunctionEase | () | Constructor |
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 opgegeven versnellingsfunctie. Wanneer de array met parameters
vooraf is ingesteld, worden deze waarden samen met de waarden voor de tijd, het begin, de wijziging en de duur aan de versnellingsfunctie doorgegeven.
Parameters
time:Number — De tijdwaarde, die tussen 0 en duration moet liggen, beide inbegrepen. U kunt een willekeurige eenheid kiezen (bijvoorbeeld frames, seconden, milliseconden), maar uw keuze moet 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. 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.
|
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();
Wed Jun 13 2018, 11:42 AM Z