CCMenuItem itemForTouch(UITouch touch)
{
Vector2 touchLocation = touch.location;
// touchLocation = CCDirector.sharedDirector.convertToGL(touchLocation);
var enumerator = _children.GetEnumerator();
while (enumerator.MoveNext()) {
CCMenuItem item = (CCMenuItem)enumerator.Current;
// ignore invisible and disabled items: issue #779, #866
if ( item.visible && item.isEnabled ) {
Vector2 local = item.convertToNodeSpace(touchLocation);
Rect r = item.activeArea;
if( r.Contains(local ) )
return item;
}
}
return null;
}