CCMenu
CCMenu
Cocos2DA CCMenu Features and Limitation: You can add MenuItem objects in runtime using addChild: But the only accecpted children are MenuItem objects
Inheritance: System.Object → Cocos2D.CCNode → Cocos2D.CCLayer → Cocos2D.CCLayerRGBA
Implements: Cocos2D.ICCSelectorProtocol, Cocos2D.ICCFocusable, Cocos2D.ICCTargetedTouchDelegate, Cocos2D.ICCStandardTouchDelegate, Cocos2D.ICCTouchDelegate, Cocos2D.ICCKeypadDelegate, Cocos2D.ICCKeyboardDelegate, System.Collections.Generic.IComparer{Cocos2D.CCNode}, Cocos2D.ICCAccelerometerDelegate, Cocos2D.ICCRGBAProtocol
Constructors
CCMenu(params CCMenuItem[])
CCMenu(params CCMenuItem[])(Cocos2D.CCMenuItem[] items)
Parameters:
items
(Cocos2D.CCMenuItem[])Fields
Properties
Returns the menu item with the focus. Note that this only has a value if the GamePad or Keyboard is enabled. Touch devices do not have a "focus" concept.
Methods
AddChild(CCNode, int, int)
AddChild(CCNode, int, int)(Cocos2D.CCNode child, System.Int32 zOrder, System.Int32 tag)
Parameters:
child
(Cocos2D.CCNode)zOrder
(System.Int32)tag
(System.Int32)Example
AlignItemsHorizontally(float)
AlignItemsHorizontally(float)(System.Single padding)
Parameters:
padding
(System.Single)AlignItemsInColumns(params int[])
AlignItemsInColumns(params int[])(System.Int32[] columns)
Parameters:
columns
(System.Int32[])AlignItemsInRows(params int[])
AlignItemsInRows(params int[])(System.Int32[] rows)
Parameters:
rows
(System.Int32[])AlignItemsVertically(float, CCMenuAlignment)
AlignItemsVertically(float, CCMenuAlignment)(System.Single padding, Cocos2D.CCMenuAlignment alignment)
Parameters:
padding
(System.Single)alignment
(Cocos2D.CCMenuAlignment)Init()
System.Boolean Init()()
Returns:
System.Boolean
Example
InitWithItems(params CCMenuItem[])
System.Boolean InitWithItems(params CCMenuItem[])(Cocos2D.CCMenuItem[] items)
Parameters:
items
(Cocos2D.CCMenuItem[])Returns:
System.Boolean
ItemForTouch(CCTouch)
Cocos2D.CCMenuItem ItemForTouch(CCTouch)(Cocos2D.CCTouch touch)
Parameters:
touch
(Cocos2D.CCTouch)Returns:
Cocos2D.CCMenuItem
OnEnter()
OnEnter()()
Example
OnExit()
OnExit()()
Example
OnGamePadButtonUpdate(CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, PlayerIndex)
OnGamePadButtonUpdate(CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, CCGamePadButtonStatus, PlayerIndex)(Cocos2D.CCGamePadButtonStatus backButton, Cocos2D.CCGamePadButtonStatus startButton, Cocos2D.CCGamePadButtonStatus systemButton, Cocos2D.CCGamePadButtonStatus aButton, Cocos2D.CCGamePadButtonStatus bButton, Cocos2D.CCGamePadButtonStatus xButton, Cocos2D.CCGamePadButtonStatus yButton, Cocos2D.CCGamePadButtonStatus leftShoulder, Cocos2D.CCGamePadButtonStatus rightShoulder, Microsoft.Xna.Framework.PlayerIndex player)
Handles the button press event to track which focused menu item will get the activation
Parameters:
backButton
(Cocos2D.CCGamePadButtonStatus)startButton
(Cocos2D.CCGamePadButtonStatus)systemButton
(Cocos2D.CCGamePadButtonStatus)aButton
(Cocos2D.CCGamePadButtonStatus)bButton
(Cocos2D.CCGamePadButtonStatus)xButton
(Cocos2D.CCGamePadButtonStatus)yButton
(Cocos2D.CCGamePadButtonStatus)leftShoulder
(Cocos2D.CCGamePadButtonStatus)rightShoulder
(Cocos2D.CCGamePadButtonStatus)player
(Microsoft.Xna.Framework.PlayerIndex)Example
RemoveChild(CCNode, bool)
RemoveChild(CCNode, bool)(Cocos2D.CCNode child, System.Boolean cleanup)
Parameters:
child
(Cocos2D.CCNode)cleanup
(System.Boolean)Example
SetHandlerPriority(int)
SetHandlerPriority(int)(System.Int32 newPriority)
Parameters:
newPriority
(System.Int32)TouchBegan(CCTouch)
System.Boolean TouchBegan(CCTouch)(Cocos2D.CCTouch touch)
Returns true signaling that this node will consume the touch.
Parameters:
touch
(Cocos2D.CCTouch)Returns:
System.Boolean
Example
TouchCancelled(CCTouch)
TouchCancelled(CCTouch)(Cocos2D.CCTouch touch)
Parameters:
touch
(Cocos2D.CCTouch)Example
TouchEnded(CCTouch)
TouchEnded(CCTouch)(Cocos2D.CCTouch touch)
Parameters:
touch
(Cocos2D.CCTouch)Example
TouchMoved(CCTouch)
TouchMoved(CCTouch)(Cocos2D.CCTouch touch)
Parameters:
touch
(Cocos2D.CCTouch)Example