Class cocos.menu.MultipleMenuItem

         object --+        
                  |        
cocosnode.CocosNode --+    
                      |    
               MenuItem --+
                          |
                         MultipleMenuItem

A menu item for switching between multiple values.

Example:

self.volumes = ['Mute','10','20','30','40','50','60','70','80','90','100']

items.append( MultipleMenuItem(
                'SFX volume: ',
                self.on_sfx_volume,
                self.volumes,
                8 )

Methods

  __init__(self, label, callback_func, items, default_item=0)
Creates a Toggle Menu Item
  on_key_press(self, symbol, modifiers)
  draw(self)
This is the function you will have to override if you want your subclassed to draw something on screen.
(Inherited from cocos.menu.MenuItem)
(x1,x2,y1,y2) get_box(self)
Returns the box that contains the menu item.
(Inherited from cocos.menu.MenuItem)
bool is_inside_box(self, x, y)
Returns whether the point (x,y) is inside the menu item.
(Inherited from cocos.menu.MenuItem)
  on_activated(self) (Inherited from cocos.menu.MenuItem)
  on_selected(self) (Inherited from cocos.menu.MenuItem)
  on_text(self, text) (Inherited from cocos.menu.MenuItem)
  on_unselected(self) (Inherited from cocos.menu.MenuItem)
Inherited from cocosnode.CocosNode: __contains__, add, are_actions_running, do, get, get_ancestor, get_children, on_enter, on_exit, pause, pause_scheduler, remove, remove_action, resume, resume_scheduler, schedule, schedule_interval, stop, transform, unschedule, visit, walk Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Properties

Inherited from object: __class__

Instance Variables

Inherited from cocosnode.CocosNode: actions, camera, children, children_anchor_x, children_anchor_y, children_names, grid, is_running, rotation, scale, scheduled_calls, scheduled_interval_calls, skip_frame, to_remove, transform_anchor_x, transform_anchor_y, visible, x, y

Class Variables

  activated_effect = None (Inherited from cocos.menu.MenuItem)
  selected_effect = None (Inherited from cocos.menu.MenuItem)
  unselected_effect = None (Inherited from cocos.menu.MenuItem)
Inherited from cocosnode.CocosNode: anchor, anchor_x, anchor_y, children_anchor, parent, position, transform_anchor

Method Details

__init__

(Constructor) __init__(self, label, callback_func, items, default_item=0)
Creates a Toggle Menu Item
Parameters:
label : string
Item's label
callback_func : function
Callback function
items : list
List of strings containing the values
default_item : integer
Default item of the list. It is an index of the list. Default: 0
Overrides:
MenuItem.__init__

on_key_press

on_key_press(self, symbol, modifiers)
Overrides:
MenuItem.on_key_press