# cocos.actions.instant_actions module

Instant Actions

## Instant Actions

Instant actions are immediate actions. They don’t have a duration like the Interval Actions.

class `Place`(*args, **kwargs)

  Bases: `cocos.actions.base_actions.InstantAction`

  Place the CocosNode object in the position x,y.

  Example:

      action = Place((320,240))
      sprite.do(action)

  `init`(position)

    Init method.

    Parameters: | position : (x,y) Coordinates where the sprite will be placed

  `start`()

class `CallFunc`(*args, **kwargs)

  Bases: `cocos.actions.base_actions.InstantAction`

  An action that will call a function.

  Example:

      def my_func():
          print "hello baby"

      action = CallFunc(my_func)
      sprite.do(action)

  `init`(func, *args, **kwargs)
  `start`()

class `CallFuncS`(*args, **kwargs)

  Bases: `cocos.actions.instant_actions.CallFunc`

  An action that will call a funtion with the target as the first argument

  Example:

      def my_func(sprite):
          print "hello baby"

      action = CallFuncS(my_func)
      sprite.do(action)

  `start`()

class `Hide`(*args, **kwargs)

  Bases: `cocos.actions.base_actions.InstantAction`

  Hides the CocosNode object. To show it again call the Show () action

  Example:

      action = Hide()
      sprite.do(action)

  `start`()

class `Show`(*args, **kwargs)

  Bases: `cocos.actions.base_actions.InstantAction`

  Shows the CocosNode object. To hide it call the Hide () action

  Example:

      action = Show()
      sprite.do(action)

  `start`()

class `ToggleVisibility`(*args, **kwargs)

  Bases: `cocos.actions.base_actions.InstantAction`

  Toggles the visible attribute of a CocosNode object

  Example:

      action = ToggleVisibility()
      sprite.do(action)

  `start`()