new TweenManager(game)
Phaser.Game has a single instance of the TweenManager through which all Tween objects are created and updated. Tweens are hooked into the game clock and pause system, adjusting based on the game state.
TweenManager is based heavily on tween.js by http://soledadpenades.com. The difference being that tweens belong to a games instance of TweenManager, rather than to a global TWEEN object. It also has callbacks swapped for Signals and a few issues patched with regard to properties and completion errors. Please see https://github.com/sole/tween.js for a full list of contributors.
Parameters:
| Name | Type | Description |
|---|---|---|
game |
Phaser.Game | A reference to the currently running game. |
Members
-
game : Phaser.Game
-
Local reference to game.
Type:
Methods
-
add(tween)
-
Add a new tween into the TweenManager.
Parameters:
Name Type Description tweenPhaser.Tween The tween object you want to add.
Returns:
The tween object you added to the manager.
- Type
- Phaser.Tween
-
create(object)
-
Create a tween object for a specific object. The object can be any JavaScript object or Phaser object such as Sprite.
Parameters:
Name Type Description objectobject Object the tween will be run on.
Returns:
The newly created tween object.
- Type
- Phaser.Tween
-
destroy()
-
Removes all tweens and deletes queues.
-
getAll()
-
Get all the tween objects in an array.
Returns:
Array with all tween objects.
- Type
- Array.<Phaser.Tween>
-
isTweening(object [, checkIsRunning])
-
Checks to see if a particular Sprite is currently being tweened.
The
checkIsRunningparameter will exclude tweens that have just completed or been stopped but haven't yet been removed from the manager.Parameters:
Name Type Argument Default Description objectobject The object to check for tweens against.
checkIsRunningboolean <optional>
false Also check that the tween is running and is not marked for deletion.
Returns:
Returns true if the object is currently being tweened, false if not.
- Type
- boolean
-
pauseAll()
-
Pauses all currently running tweens.
-
remove(tween)
-
Remove a tween from this manager.
Parameters:
Name Type Description tweenPhaser.Tween The tween object you want to remove.
-
removeAll()
-
Remove all tweens running and in the queue. Doesn't call any of the tween onComplete events.
-
removeFrom(obj [, children])
-
Remove all tweens from a specific object, array of objects or Group.
Parameters:
Name Type Argument Default Description objobject | Array.<object> | Phaser.Group The object you want to remove the tweens from.
childrenboolean <optional>
true If passing a group, setting this to true will remove the tweens from all of its children instead of the group itself.
-
resumeAll()
-
Resumes all currently paused tweens.
-
update()
-
Update all the tween objects you added to this manager.
Returns:
Return false if there's no tween to update, otherwise return true.
- Type
- boolean