Pakket | fl.transitions |
Klasse | public class Tween |
Overerving | Tween EventDispatcher Object |
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
Met de klasse Tween kunt u ook diverse versnellingsmethoden opgeven. Versnelling betreft de geleidelijke versnelling of vertraging tijdens een animatie waardoor uw animaties er realistischer uitzien. Het pakket fl.transitions.easing bevat veel versnellingsmethoden met vergelijkingen voor deze versnelling en vertraging die de animatie met versnelling overeenkomstig aanpassen.
Wanneer u de methoden en eigenschappen van de klasse Tween wilt gebruiken, gebruikt u de operator new
met de constructorfunctie om een instantie van de klasse te maken en geeft u een versnellingsmethode op als parameter. Bijvoorbeeld:
import fl.transitions.Tween; import fl.transitions.easing.*; var myTween:Tween = new Tween(myObject, "x", Elastic.easeOut, 0, 300, 3, true);
Verwante API-elementen
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
begin : Number = NaN
De beginwaarde van de aangewezen eigenschap van het doelobject voordat de tween start. | Tween | ||
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
duration : Number
De duur van de getweende animatie in frames of seconden. | Tween | ||
finish : Number
Een getal dat de eindwaarde aangeeft van de eigenschap van het doelobject die moet worden getweend. | Tween | ||
FPS : Number
Het aantal frames per seconde dat in de getweende animatie is berekend. | Tween | ||
func : Function
De versnellingsfunctie die wordt gebruikt met de tween. | Tween | ||
isPlaying : Boolean = false
Hiermee wordt aangegeven of de tween momenteel wordt afgespeeld. | Tween | ||
looping : Boolean = false
Hiermee wordt aangegeven of de tween wordt herhaald. | Tween | ||
obj : Object = null
Het doelobject dat wordt getweend. | Tween | ||
position : Number
De huidige waarde van de eigenschap van het doelobject die wordt getweend. | Tween | ||
prop : String
De naam van de eigenschap die wordt beïnvloed door de tween van het doelobject. | Tween | ||
time : Number
De huidige tijd binnen de duur van de animatie. | Tween | ||
useSeconds : Boolean = false
Hiermee wordt aangegeven of de tween gedurende een periode van frames of seconden speelt. | Tween |
Methode | Gedefinieerd door | ||
---|---|---|---|
Tween(obj:Object, prop:String, func:Function, begin:Number, finish:Number, duration:Number, useSeconds:Boolean = false)
Maakt een instantie van de klasse Tween. | Tween | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registreert een gebeurtenislistenerobject bij een object EventDispatcher, zodat de listener een melding van een gebeurtenis ontvangt. | EventDispatcher | ||
Hiermee wordt de getweende animatie geïnstrueerd door te gaan met tweenen vanuit het huidige animatiepunt naar een nieuw eind- en duurpunt. | Tween | ||
Verzendt een gebeurtenis naar de gebeurtenisstroom. | EventDispatcher | ||
Hiermee wordt de getweende animatie direct verplaatst naar de definitieve waarde van de getweende animatie. | Tween | ||
Controleert of het object EventDispatcher listeners heeft geregistreerd voor een specifiek type gebeurtenis. | EventDispatcher | ||
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 | ||
Hiermee wordt de getweende animatie naar het volgende frame verplaatst van een animatie die is gestopt. | Tween | ||
Hiermee wordt het vorige frame van de getweende animatie afgespeeld vanaf het huidige stoppunt van een animatie die is gestopt. | Tween | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Verwijdert een listener uit het object EventDispatcher. | EventDispatcher | ||
Hiermee wordt het afspelen hervat van een getweende animatie die is gestopt. | Tween | ||
Hiermee wordt het afspelen van een getweende animatie weer begonnen bij de startwaarde. | Tween | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Hiermee wordt het afspelen van een getweende animatie begonnen vanaf het startpunt. | Tween | ||
Hiermee wordt het afspelen van een getweende animatie gestopt bij de huidige waarde. | Tween | ||
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 | ||
Controleert of een gebeurtenislistener is geregistreerd bij dit object EventDispatcher of een van de voorouders voor het opgegeven type gebeurtenis. | EventDispatcher | ||
Hiermee wordt de getweende animatie geïnstrueerd af te spelen in tegenovergestelde richting ten opzichte van de meest recente richting door verhogingen in de getweende eigenschap. | Tween |
Gebeurtenis | Overzicht | Gedefinieerd door | ||
---|---|---|---|---|
[uitgezonden gebeurtenis] Wordt verzonden wanneer Flash Player of de AIR-toepassing de besturingssysteemfocus krijgt en actief wordt. | EventDispatcher | |||
[uitgezonden gebeurtenis] Wordt verzonden wanneer Flash Player of de AIR-toepassing de systeemfocus verliest en inactief wordt. | EventDispatcher | |||
Geeft aan dat de tween is gewijzigd en het scherm is bijgewerkt. | Tween | |||
Geeft aan dat de tween het einde heeft bereikt en is afgelopen. | Tween | |||
Geeft aan dat de tween vanaf het begin opnieuw is gestart in de lusmodus. | Tween | |||
Geeft aan dat het afspelen van de tween is hervat nadat deze was gepauzeerd. | Tween | |||
Geeft aan dat de beweging is begonnen met afspelen. | Tween | |||
Geeft aan dat de tween is gestopt met een expliciete aanroep van Tween.stop(). | Tween |
begin | eigenschap |
public var begin:Number = NaN
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
De beginwaarde van de aangewezen eigenschap van het doelobject voordat de tween start.
duration | eigenschap |
duration:Number
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
De duur van de getweende animatie in frames of seconden. Deze eigenschap wordt als parameter ingesteld bij het maken van een nieuwe instantie Tween of bij het aanroepen van de methode Tween.yoyo()
.
Implementatie
public function get duration():Number
public function set duration(value:Number):void
finish | eigenschap |
finish:Number
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
Een getal dat de eindwaarde aangeeft van de eigenschap van het doelobject die moet worden getweend. Deze eigenschap wordt als parameter ingesteld bij het maken van een nieuwe instantie Tween of bij het aanroepen van de methode Tween.yoyo()
.
Implementatie
public function get finish():Number
public function set finish(value:Number):void
Verwante API-elementen
FPS | eigenschap |
FPS:Number
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
Het aantal frames per seconde dat in de getweende animatie is berekend. Standaard wordt de huidige framesnelheid van het werkgebied gebruikt om de getweende animatie te berekenen. Wanneer u deze eigenschap instelt, wordt het aantal stappen van de geanimeerde eigenschap dat per seconde wordt weergegeven, ingesteld op de eigenschap Tween.FPS
in plaats van op de huidige framesnelheid van het werkgebied. Het instellen van de eigenschap Tween.FPS verandert niets aan de werkelijke framesnelheid van het werkgebied.
Opmerking: wanneer de eigenschap Tween.FPS
niet eerst expliciet is ingesteld, retourneert deze undefined.
Implementatie
public function get FPS():Number
public function set FPS(value:Number):void
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
import fl.transitions.Tween; import fl.transitions.easing.*; var tween:Tween = new Tween(mc, "x", Elastic.easeOut, 0, 300, 3, true); tween.FPS = 60; mc.addEventListener(MouseEvent.CLICK, onClick); function onClick(evt:MouseEvent):void { tween.start(); }
func | eigenschap |
public var func:Function
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
De versnellingsfunctie die wordt gebruikt met de tween.
isPlaying | eigenschap |
public var isPlaying:Boolean = false
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
Hiermee wordt aangegeven of de tween momenteel wordt afgespeeld.
looping | eigenschap |
public var looping:Boolean = false
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
Hiermee wordt aangegeven of de tween wordt herhaald. Wanneer de waarde true
is, wordt de tween elke keer nadat deze is voltooid, een oneindig aantal keren opnieuw gestart. Wanneer de waarde false
is, wordt de tween slechts één keer afgespeeld.
obj | eigenschap |
public var obj:Object = null
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
Het doelobject dat wordt getweend.
position | eigenschap |
position:Number
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
De huidige waarde van de eigenschap van het doelobject die wordt getweend. Telkens wanneer een volgend frame van de getweende animatie wordt getekend, wordt deze waarde bijgewerkt.
Implementatie
public function get position():Number
public function set position(value:Number):void
prop | eigenschap |
public var prop:String
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
De naam van de eigenschap die wordt beïnvloed door de tween van het doelobject.
time | eigenschap |
useSeconds | eigenschap |
public var useSeconds:Boolean = false
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
Hiermee wordt aangegeven of de tween gedurende een periode van frames of seconden speelt. De waarde true
zorgt ervoor dat de tween beweegt gedurende het aantal seconden dat wordt opgegeven door de eigenschap duration
. De waarde false
zorgt ervoor dat de tween gedurende een aantal frames beweegt.
Tween | () | Constructor |
public function Tween(obj:Object, prop:String, func:Function, begin:Number, finish:Number, duration:Number, useSeconds:Boolean = false)
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
Maakt een instantie van de klasse Tween. Gebruik de constructorfunctie met de operator new
: var myTween:Tween = new Tween()
.
obj:Object — Object dat de tween als doel heeft.
| |
prop:String — Naam van de eigenschap (parameterwaarde obj ) die zal worden beïnvloed.
| |
func:Function — Naam van de te gebruiken versnellingsfunctie.
| |
begin:Number — Beginwaarde van de parameter prop .
| |
finish:Number — Een getal dat de eindwaarde aangeeft van de parameter prop (eigenschap van het doelobject dat moet worden getweend).
| |
duration:Number — Duur van de beweging. Wordt ingesteld op infinity wanneer deze negatief is of wordt weggelaten.
| |
useSeconds:Boolean (default = false ) — Een markering die aangeeft of u seconden moet gebruiken in plaats van frames. Wanneer de waarde true is, gebruikt de functie seconden. De functie gebruikt frames voor de waarde die in de parameter duration is opgegeven wanneer de waarde false is.
|
Verwante API-elementen
continueTo | () | methode |
public function continueTo(finish:Number, duration:Number):void
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
Hiermee wordt de getweende animatie geïnstrueerd door te gaan met tweenen vanuit het huidige animatiepunt naar een nieuw eind- en duurpunt.
Parameters
finish:Number — Een getal dat de eindwaarde aangeeft van de eigenschap van het doelobject die moet worden getweend.
| |
duration:Number — Een getal dat de tijdsduur of het aantal frames aangeeft voor de tween-beweging; de tijdsduur wordt gemeten in tijd wanneer de parameter Tween.start() useSeconds is ingesteld op true of in frames wanneer de parameter is ingesteld op false .
|
Verwante API-elementen
fforward | () | methode |
public function fforward():void
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
Hiermee wordt de getweende animatie direct verplaatst naar de definitieve waarde van de getweende animatie.
nextFrame | () | methode |
public function nextFrame():void
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
Hiermee wordt de getweende animatie naar het volgende frame verplaatst van een animatie die is gestopt. Gebruik deze methode om een getweende animatie die met de methode Tween.stop()
is gestopt, met één frame tegelijk voorwaarts te laten gaan.
Opmerking: gebruik deze methode uitsluitend voor op frame gebaseerde tweens. Wanneer u bij het maken van een tween de parameter useSeconds
instelt op false
, wordt de tween op frames gebaseerd.
prevFrame | () | methode |
public function prevFrame():void
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
Hiermee wordt het vorige frame van de getweende animatie afgespeeld vanaf het huidige stoppunt van een animatie die is gestopt. Gebruik deze methode om een getweende animatie die met de methode Tween.stop()
is gestopt, met één frame tegelijk achterwaarts te laten gaan.
Opmerking: gebruik deze methode uitsluitend voor op frame gebaseerde tweens. Wanneer u bij het maken van een tween de parameter Tween.start()
useSeconds
instelt op false
, wordt de tween op frames gebaseerd.
Verwante API-elementen
resume | () | methode |
public function resume():void
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
Hiermee wordt het afspelen hervat van een getweende animatie die is gestopt. Gebruik deze methode om een getweende animatie te hervatten nadat deze is gestopt met de methode Tween.stop()
.
Opmerking: gebruik deze methode uitsluitend voor op frame gebaseerde tweens. Wanneer u bij het maken van een tween de parameter useSeconds
instelt op false, wordt de tween op frames gebaseerd.
rewind | () | methode |
public function rewind(t:Number = 0):void
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
Hiermee wordt het afspelen van een getweende animatie weer begonnen bij de startwaarde. Wanneer Tween.rewind()
wordt aangeroepen terwijl de getweende animatie nog wordt afgespeeld, wordt de animatie teruggespoeld naar de beginwaarde en gaat deze verder met afspelen. Wanneer Tween.rewind()
wordt aangeroepen nadat de getweende animatie is gestopt of de animatie is voltooid, wordt de getweende animatie teruggespoeld naar de beginwaarde en wordt deze niet opnieuw afgespeeld. Gebruik deze methode om een getweende animatie terug te spoelen naar de beginwaarde nadat u deze hebt gestopt met de methode Tween.stop()
of om een getweende animatie tijdens het afspelen terug te spoelen.
Parameters
t:Number (default = 0 ) — Beginwaarde.
|
start | () | methode |
public function start():void
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
Hiermee wordt het afspelen van een getweende animatie begonnen vanaf het startpunt. Deze methode wordt gebruikt om een Tween opnieuw te starten vanaf het begin van de animatie nadat het afspelen is gestopt of nadat de animatie is voltooid.
stop | () | methode |
public function stop():void
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
Hiermee wordt het afspelen van een getweende animatie gestopt bij de huidige waarde.
yoyo | () | methode |
public function yoyo():void
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
Hiermee wordt de getweende animatie geïnstrueerd af te spelen in tegenovergestelde richting ten opzichte van de meest recente richting door verhogingen in de getweende eigenschap. Wanneer deze methode wordt aangeroepen voordat de animatie van een object Tween is voltooid, springt de animatie ineens naar het einde van de beweging en speelt deze vervolgens vanaf dat punt in omgekeerde richting af. U kunt een animatie volledig laten afspelen en deze vervolgens in omgekeerde richting afspelen door de methode Tween.yoyo()
in een gebeurtenishandler TweenEvent.MOTION_FINISH
aan te roepen. Dit proces zorgt ervoor dat het omkeereffect van de methode Tween.yoyo()
pas begint nadat de huidige getweende animatie is voltooid.
motionChange | Gebeurtenis |
fl.transitions.TweenEvent
eigenschap TweenEvent.type =
fl.transitions.TweenEvent.MOTION_CHANGE
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
Geeft aan dat de tween is gewijzigd en het scherm is bijgewerkt.
De eigenschappen van het gebeurtenisobject hebben de volgende waarden:
Eigenschap | Waarde |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Het object dat de gebeurtenislistener definieert die de gebeurtenis afhandelt. Wanneer u bijvoorbeeld myButton.addEventListener() gebruikt om een gebeurtenislistener te registreren, is myButton de waarde van de eigenschap currentTarget . |
target | Het object dat de gebeurtenis heeft verzonden. Dit is niet altijd het object dat luistert naar de gebeurtenis. Gebruik de eigenschap currentTarget om altijd toegang te krijgen tot het object dat luistert naar de gebeurtenis. |
time | De tijd van de tween toen de gebeurtenis plaatsvond. |
position | De waarde van de eigenschap die door de tween wordt beheerd toen de gebeurtenis plaatsvond. |
motionFinish | Gebeurtenis |
fl.transitions.TweenEvent
eigenschap TweenEvent.type =
fl.transitions.TweenEvent.MOTION_FINISH
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
Geeft aan dat de tween het einde heeft bereikt en is afgelopen.
De eigenschappen van het gebeurtenisobject hebben de volgende waarden:
Eigenschap | Waarde |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Het object dat de gebeurtenislistener definieert die de gebeurtenis afhandelt. Wanneer u bijvoorbeeld myButton.addEventListener() gebruikt om een gebeurtenislistener te registreren, is myButton de waarde van de eigenschap currentTarget . |
target | Het object dat de gebeurtenis heeft verzonden. Dit is niet altijd het object dat luistert naar de gebeurtenis. Gebruik de eigenschap currentTarget om altijd toegang te krijgen tot het object dat luistert naar de gebeurtenis. |
time | De tijd van de tween toen de gebeurtenis plaatsvond. |
position | De waarde van de eigenschap die door de tween wordt beheerd toen de gebeurtenis plaatsvond. |
motionLoop | Gebeurtenis |
fl.transitions.TweenEvent
eigenschap TweenEvent.type =
fl.transitions.TweenEvent.MOTION_LOOP
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
Geeft aan dat de tween vanaf het begin opnieuw is gestart in de lusmodus.
De eigenschappen van het gebeurtenisobject hebben de volgende waarden:
Eigenschap | Waarde |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Het object dat de gebeurtenislistener definieert die de gebeurtenis afhandelt. Wanneer u bijvoorbeeld myButton.addEventListener() gebruikt om een gebeurtenislistener te registreren, is myButton de waarde van de eigenschap currentTarget . |
target | Het object dat de gebeurtenis heeft verzonden. Dit is niet altijd het object dat luistert naar de gebeurtenis. Gebruik de eigenschap currentTarget om altijd toegang te krijgen tot het object dat luistert naar de gebeurtenis. |
time | De tijd van de tween toen de gebeurtenis plaatsvond. |
position | De waarde van de eigenschap die door de tween wordt beheerd toen de gebeurtenis plaatsvond. |
motionResume | Gebeurtenis |
fl.transitions.TweenEvent
eigenschap TweenEvent.type =
fl.transitions.TweenEvent.MOTION_RESUME
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
Geeft aan dat het afspelen van de tween is hervat nadat deze was gepauzeerd.
De eigenschappen van het gebeurtenisobject hebben de volgende waarden:
Eigenschap | Waarde |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Het object dat de gebeurtenislistener definieert die de gebeurtenis afhandelt. Wanneer u bijvoorbeeld myButton.addEventListener() gebruikt om een gebeurtenislistener te registreren, is myButton de waarde van de eigenschap currentTarget . |
target | Het object dat de gebeurtenis heeft verzonden. Dit is niet altijd het object dat luistert naar de gebeurtenis. Gebruik de eigenschap currentTarget om altijd toegang te krijgen tot het object dat luistert naar de gebeurtenis. |
time | De tijd van de tween toen de gebeurtenis plaatsvond. |
position | De waarde van de eigenschap die door de tween wordt beheerd toen de gebeurtenis plaatsvond. |
motionStart | Gebeurtenis |
fl.transitions.TweenEvent
eigenschap TweenEvent.type =
fl.transitions.TweenEvent.MOTION_START
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
Geeft aan dat de beweging is begonnen met afspelen.
De eigenschappen van het gebeurtenisobject hebben de volgende waarden:
Eigenschap | Waarde |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Het object dat de gebeurtenislistener definieert die de gebeurtenis afhandelt. Wanneer u bijvoorbeeld myButton.addEventListener() gebruikt om een gebeurtenislistener te registreren, is myButton de waarde van de eigenschap currentTarget . |
target | Het object dat de gebeurtenis heeft verzonden. Dit is niet altijd het object dat luistert naar de gebeurtenis. Gebruik de eigenschap currentTarget om altijd toegang te krijgen tot het object dat luistert naar de gebeurtenis. |
time | De tijd van de tween toen de gebeurtenis plaatsvond. |
position | De waarde van de eigenschap die door de tween wordt beheerd toen de gebeurtenis plaatsvond. |
motionStop | Gebeurtenis |
fl.transitions.TweenEvent
eigenschap TweenEvent.type =
fl.transitions.TweenEvent.MOTION_STOP
Taalversie: | ActionScript 3.0 |
Productversie: | Flash CS3 |
Runtimeversies: | Flash Player 9, AIR 1.0 |
Geeft aan dat de tween is gestopt met een expliciete aanroep van
Tween.stop()
.
De eigenschappen van het gebeurtenisobject hebben de volgende waarden:
Eigenschap | Waarde |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Het object dat de gebeurtenislistener definieert die de gebeurtenis afhandelt. Wanneer u bijvoorbeeld myButton.addEventListener() gebruikt om een gebeurtenislistener te registreren, is myButton de waarde van de eigenschap currentTarget . |
target | Het object dat de gebeurtenis heeft verzonden. Dit is niet altijd het object dat luistert naar de gebeurtenis. Gebruik de eigenschap currentTarget om altijd toegang te krijgen tot het object dat luistert naar de gebeurtenis. |
time | De tijd van de tween toen de gebeurtenis plaatsvond. |
position | De waarde van de eigenschap die door de tween wordt beheerd toen de gebeurtenis plaatsvond. |
userNumber
die vervolgens wordt doorgegeven aan de constructor Tween als een parameter voor de breedte en de vorm.
Opmerking: voor de klassen in het pakket fl.transitions moet u een instructie Importeren
gebruiken, zelfs in het Actions-deelvenster van Flash Professional. (Voor de meeste klassen hebt u de instructie Importeren niet nodig in het Actions-deelvenster.) Gebruik * op het pakketniveau om alle klassen in het pakket in te sluiten of importeer elke klasse afzonderlijk.
import fl.transitions.Tween; import fl.transitions.easing.*; //create a Sprite instance var mySprite:Sprite = new Sprite() // create an input text field var myTextField:TextField = new TextField(); myTextField.type = TextFieldType.INPUT; myTextField.width = 180; myTextField.height = 20; myTextField.x = 20; myTextField.y = 140; myTextField.border = true; myTextField.text = "Type a number here and press Enter"; myTextField.restrict = "0-9"; addChild(myTextField); // add a listener when the user clicks in the text field myTextField.addEventListener(MouseEvent.CLICK, fieldClickHandler); // add a listener for a key press myTextField.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); // clear the text field when the user clicks in it to enter a value function fieldClickHandler(event:MouseEvent):void { myTextField.text = ""; } // if the key pressed is the Enter key // change the values of the box's width based on the value provided function keyDownHandler(event:KeyboardEvent):void { if (event.keyCode == Keyboard.ENTER) { mySprite.graphics.clear(); var userNumber:Number = new Number(myTextField.text); mySprite.graphics.beginFill(0x666999); mySprite.graphics.drawRect(0, 0, 40, 120); addChild(mySprite); //provide tween values, including passing the variable userNumber for the width at //the end of the tween var myTween:Tween = new Tween(mySprite, "width", Elastic.easeOut, 0, userNumber, 4, true); } }
import fl.transitions.Tween; import fl.transitions.easing.*; //create a Sprite instance var mySprite:Sprite = new Sprite() // create an input text field var myTextField:TextField = new TextField(); myTextField.type = TextFieldType.INPUT; myTextField.width = 180; myTextField.height = 20; myTextField.x = 20; myTextField.y = 140; myTextField.border = true; myTextField.text = "Type a number here and press Enter"; myTextField.restrict = "0-9"; addChild(myTextField); // add a listener when the user clicks in the text field myTextField.addEventListener(MouseEvent.CLICK, fieldClickHandler); // add a listener for a key press myTextField.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); // clear the text field when the user clicks in it to enter a value function fieldClickHandler(event:MouseEvent):void { myTextField.text = ""; } // if the key pressed is the Enter key // change the values of the box's width based on the value provided function keyDownHandler(event:KeyboardEvent):void { if (event.keyCode == Keyboard.ENTER) { mySprite.graphics.clear(); var userNumber:Number = new Number(myTextField.text); // Set up drawing data // stroke object var myStroke:GraphicsStroke = new GraphicsStroke(2); myStroke.joints = JointStyle.MITER; myStroke.fill = new GraphicsSolidFill(0x102020); // solid stroke // fill object var myFill:GraphicsGradientFill = new GraphicsGradientFill(); myFill.colors = [0xEEFFEE, 0x0000FF]; myFill.matrix = new Matrix(); myFill.matrix.createGradientBox(300, 300, 0); // path object var myPath:GraphicsPath = new GraphicsPath(new Vector.<int>(), new Vector.<Number>()); myPath.commands.push(1,2,2,2,2); myPath.data.push(0,0, 240,0, 240,60, 0,60, 0,0); // combine the objects for a complete drawing var myDrawing:Vector.<IGraphicsData> = new Vector.<IGraphicsData>(); myDrawing.push(myStroke, myFill, myPath); // render the drawing mySprite.graphics.drawGraphicsData(myDrawing); addChild(mySprite); //provide tween values, including passing the variable userNumber for the width at //the end of the tween var myTween:Tween = new Tween(mySprite, "width", Elastic.easeOut, 0, userNumber, 4, true); } }
Wed Jun 13 2018, 11:42 AM Z