ActionManager Class

Module: cc

cc.ActionManager is a class that can manage actions.
Normally you won't need to use this class directly. 99% of the cases you will use the CCNode interface, which uses this class's singleton object. But there are some cases where you might need to use this class.
Examples:

  • When you want to run an action where the target is different from a CCNode.
  • When you want to pause / resume the actions

Index

Methods
  • addAction Adds an action with a target.
    If the target is already present, then the action will be added to the existing target. If the target is not present, a new instance of this target will be created either paused or not, and the action will be added to the newly created target. When the target is paused, the queued actions won't be 'ticked'.
  • removeAllActions Removes all actions from all the targets.
  • removeAllActionsFromTarget Removes all actions from a certain target.
    All the actions that belongs to the target will be removed.
  • removeAction Removes an action given an action reference.
  • removeActionByTag Removes an action given its tag and the target.
  • getActionByTag Gets an action given its tag an a target.
  • getNumberOfRunningActionsInTarget Returns the numbers of actions that are running in a certain target.
    Composable actions are counted as 1 action.
    Example:
    • If you are running 1 Sequence of 7 actions, it will return 1.
    • If you are running 7 Sequences of 2 actions, it will return 7.
  • pauseTarget Pauses the target: all running actions and newly added actions will be paused.
  • resumeTarget Resumes the target. All queued actions will be resumed.
  • pauseAllRunningActions Pauses all running actions, returning a list of targets whose actions were paused.
  • resumeTargets Resume a set of targets (convenience function to reverse a pauseAllRunningActions or pauseTargets call).
  • pauseTargets Pause a set of targets.
  • purgeSharedManager purges the shared action manager. It releases the retained instance.
    because it uses this, so it can not be static.
  • update The ActionManager update。

Details

Methods

addAction

Adds an action with a target.
If the target is already present, then the action will be added to the existing target. If the target is not present, a new instance of this target will be created either paused or not, and the action will be added to the newly created target. When the target is paused, the queued actions won't be 'ticked'.

meta description
Defined in https:/github.com/cocos-creator/engine/blob/master/cocos2d/actions/CCActionManager.js:101
Parameters
removeAllActions

Removes all actions from all the targets.

meta description
Defined in https:/github.com/cocos-creator/engine/blob/master/cocos2d/actions/CCActionManager.js:140
removeAllActionsFromTarget

Removes all actions from a certain target.
All the actions that belongs to the target will be removed.

meta description
Defined in https:/github.com/cocos-creator/engine/blob/master/cocos2d/actions/CCActionManager.js:153
Parameters
removeAction

Removes an action given an action reference.

meta description
Defined in https:/github.com/cocos-creator/engine/blob/master/cocos2d/actions/CCActionManager.js:174
Parameters
removeActionByTag

Removes an action given its tag and the target.

meta description
Defined in https:/github.com/cocos-creator/engine/blob/master/cocos2d/actions/CCActionManager.js:202
Parameters
getActionByTag

Gets an action given its tag an a target.

meta description
Returns Action | Null
Defined in https:/github.com/cocos-creator/engine/blob/master/cocos2d/actions/CCActionManager.js:229
Parameters
getNumberOfRunningActionsInTarget

Returns the numbers of actions that are running in a certain target.
Composable actions are counted as 1 action.
Example:

  • If you are running 1 Sequence of 7 actions, it will return 1.
  • If you are running 7 Sequences of 2 actions, it will return 7.
meta description
Returns Number
Defined in https:/github.com/cocos-creator/engine/blob/master/cocos2d/actions/CCActionManager.js:256
Parameters
pauseTarget

Pauses the target: all running actions and newly added actions will be paused.

meta description
Defined in https:/github.com/cocos-creator/engine/blob/master/cocos2d/actions/CCActionManager.js:281
Parameters
resumeTarget

Resumes the target. All queued actions will be resumed.

meta description
Defined in https:/github.com/cocos-creator/engine/blob/master/cocos2d/actions/CCActionManager.js:292
Parameters
pauseAllRunningActions

Pauses all running actions, returning a list of targets whose actions were paused.

meta description
Returns Array
Defined in https:/github.com/cocos-creator/engine/blob/master/cocos2d/actions/CCActionManager.js:304
resumeTargets

Resume a set of targets (convenience function to reverse a pauseAllRunningActions or pauseTargets call).

meta description
Defined in https:/github.com/cocos-creator/engine/blob/master/cocos2d/actions/CCActionManager.js:323
Parameters
pauseTargets

Pause a set of targets.

meta description
Defined in https:/github.com/cocos-creator/engine/blob/master/cocos2d/actions/CCActionManager.js:339
Parameters
purgeSharedManager

purges the shared action manager. It releases the retained instance.
because it uses this, so it can not be static.

meta description
Defined in https:/github.com/cocos-creator/engine/blob/master/cocos2d/actions/CCActionManager.js:355
update

The ActionManager update。

meta description
Defined in https:/github.com/cocos-creator/engine/blob/master/cocos2d/actions/CCActionManager.js:402
Parameters
  • dt Number delta time in seconds

results matching ""

    No results matching ""