A Phaser.Tween contains at least one TweenData object. It contains all of the tween data values, such as the
starting and ending values, the ease function, interpolation and duration. The Tween acts as a timeline manager for
TweenData objects and can contain multiple TweenData objects.
Name | Type | Description |
---|---|---|
parent | Phaser.Tween | The Tween that owns this TweenData object. |
The amount to delay by until the Tween starts (in ms). Only applies to the start, use repeatDelay to handle repeats.
Current time value.
The duration of the tween in ms.
The easing function used for the Tween.
A reference to the currently running Game.
When a Tween is yoyoing this value holds if it's currently playing forwards (false) or in reverse (true).
True if the Tween will use interpolation (i.e. is an Array to Array tween)
The interpolation function context used for the Tween.
The interpolation function used for the Tween.
Is this a from tween or a to tween?
If the tween is running this is set to true
. Unless Phaser.Tween a TweenData that is waiting for a delay to expire is not considered as running.
The Tween which owns this TweenData.
A value between 0 and 1 that represents how far through the duration this tween is.
If the Tween is set to repeat this contains the current repeat count.
The amount of time in ms between repeats of this tween.
The total number of times this Tween will repeat.
The time the Tween started or null if it hasn't yet started.
The current calculated value.
True if the Tween is set to yoyo, otherwise false.
The amount of time in ms between yoyos of this tween.
Sets this tween to be a from
tween on the properties given. A from
tween sets the target to the destination value and tweens to its current value.
For example a Sprite with an x
coordinate of 100 tweened from x
500 would be set to x
500 and then tweened to x
100 by giving a properties object of { x: 500 }
.
Name | Type | Argument | Default | Description |
---|---|---|---|---|
properties | object | The properties you want to tween, such as | ||
duration | number | <optional> | 1000 | Duration of this tween in ms. |
ease | function | <optional> | null | Easing function. If not set it will default to Phaser.Easing.Default, which is Phaser.Easing.Linear.None by default but can be over-ridden at will. |
delay | number | <optional> | 0 | Delay before this tween will start, defaults to 0 (no delay). Value given is in ms. |
repeat | number | <optional> | 0 | Should the tween automatically restart once complete? If you want it to run forever set as -1. This ignores any chained tweens. |
yoyo | boolean | <optional> | false | A tween that yoyos will reverse itself and play backwards automatically. A yoyo'd tween doesn't fire the Tween.onComplete event, so listen for Tween.onLoop instead. |
This Tween object.
This will generate an array populated with the tweened object values from start to end.
It works by running the tween simulation at the given frame rate based on the values set-up in Tween.to and Tween.from.
Just one play through of the tween data is returned, including yoyo if set.
Name | Type | Argument | Default | Description |
---|---|---|---|---|
frameRate | number | <optional> | 60 | The speed in frames per second that the data should be generated at. The higher the value, the larger the array it creates. |
An array of tweened values.
Starts the Tween running.
This Tween object.
Sets this tween to be a to
tween on the properties given. A to
tween starts at the current value and tweens to the destination value given.
For example a Sprite with an x
coordinate of 100 could be tweened to x
200 by giving a properties object of { x: 200 }
.
Name | Type | Argument | Default | Description |
---|---|---|---|---|
properties | object | The properties you want to tween, such as | ||
duration | number | <optional> | 1000 | Duration of this tween in ms. |
ease | function | <optional> | null | Easing function. If not set it will default to Phaser.Easing.Default, which is Phaser.Easing.Linear.None by default but can be over-ridden at will. |
delay | number | <optional> | 0 | Delay before this tween will start, defaults to 0 (no delay). Value given is in ms. |
repeat | number | <optional> | 0 | Should the tween automatically restart once complete? If you want it to run forever set as -1. This ignores any chained tweens. |
yoyo | boolean | <optional> | false | A tween that yoyos will reverse itself and play backwards automatically. A yoyo'd tween doesn't fire the Tween.onComplete event, so listen for Tween.onLoop instead. |
This Tween object.
Updates this Tween. This is called automatically by Phaser.Tween.
Name | Type | Description |
---|---|---|
time | number | A timestamp passed in by the Tween parent. |
The current status of this Tween. One of the Phaser.TweenData constants: PENDING, RUNNING, LOOPED or COMPLETE.
© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.TweenData.html