| 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):voidfinish | 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):voidVerwante 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):voidVoorbeeld ( 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):voidprop | 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.TweenEventeigenschap 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.TweenEventeigenschap 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.TweenEventeigenschap 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.TweenEventeigenschap 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.TweenEventeigenschap 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.TweenEventeigenschap 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
Overerfde openbare eigenschappen verbergen
Overerfde openbare eigenschappen weergeven