Phaser. TweenData

new TweenData(parent)

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.

Parameters:
Name Type Description
parent Phaser.Tween

The Tween that owns this TweenData object.

Source - tween/TweenData.js, line 16

Members

<static, constant> COMPLETE :number

Source - tween/TweenData.js, line 156

<static, constant> LOOPED :number

Source - tween/TweenData.js, line 150

<static, constant> PENDING :number

Source - tween/TweenData.js, line 138

<static, constant> RUNNING :number

Source - tween/TweenData.js, line 144

delay :number

The amount to delay by until the Tween starts (in ms).

Default Value:
  • 0
Source - tween/TweenData.js, line 96

dt :number

Current time value.

Source - tween/TweenData.js, line 101

duration :number

The duration of the tween in ms.

Default Value:
  • 1000
Source - tween/TweenData.js, line 56

easingFunction :function

The easing function used for the Tween.

Default Value:
  • Phaser.Easing.Default
Source - tween/TweenData.js, line 112

game :Phaser.Game

A reference to the currently running Game.

Source - tween/TweenData.js, line 26

inReverse :boolean

When a Tween is yoyoing this value holds if it's currently playing forwards (false) or in reverse (true).

Default Value:
  • false
Source - tween/TweenData.js, line 90

interpolationFunction :function

The interpolation function used for the Tween.

Default Value:
  • Phaser.Math.linearInterpolation
Source - tween/TweenData.js, line 118

isFrom :boolean

Is this a from tween or a to tween?

Default Value:
  • false
Source - tween/TweenData.js, line 130

isRunning :boolean

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.

Default Value:
  • false
Source - tween/TweenData.js, line 124

parent :Phaser.Tween

The Tween which owns this TweenData.

Source - tween/TweenData.js, line 21

<readonly> percent :number

A value between 0 and 1 that represents how far through the duration this tween is.

Source - tween/TweenData.js, line 62

repeatCounter :number

If the Tween is set to repeat this contains the current repeat count.

Source - tween/TweenData.js, line 73

repeatDelay :number

The amount of time in ms between repeats of this tween.

Source - tween/TweenData.js, line 78

startTime :number

The time the Tween started or null if it hasn't yet started.

Source - tween/TweenData.js, line 106

<readonly> value :number

The current calculated value.

Source - tween/TweenData.js, line 68

yoyo :boolean

True if the Tween is set to yoyo, otherwise false.

Default Value:
  • false
Source - tween/TweenData.js, line 84

Methods

generateData(frameRate) → {array}

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.

Parameters:
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.

Returns:
array -

An array of tweened values.

Source - tween/TweenData.js, line 372

start() → {Phaser.TweenData}

Starts the Tween running.

Returns:

This Tween object.

Source - tween/TweenData.js, line 216

<internal> update() → {number}

Updates this Tween. This is called automatically by Phaser.Tween.

Returns:
number -

The current status of this Tween. One of the Phaser.TweenData constants: PENDING, RUNNING, LOOPED or COMPLETE.

Internal:
  • This member is internal (protected) and may be modified or removed in the future.
Source - tween/TweenData.js, line 312
Phaser Copyright © 2012-2014 Photon Storm Ltd.
Documentation generated by JSDoc 3.3.0-dev on Tue Jan 06 2015 06:32:25 GMT-0000 (GMT) using the DocStrap template.