在普通的项目中创建了一个EAGLView,在其中创建了一个CCMenu无法响应事件?

创建的代码:

    EAGLView *__glView =  bounds]
                                 pixelFormat: kEAGLColorFormatRGBA8

                                 depthFormat: GL_DEPTH_COMPONENT16

                          preserveBackbuffer: NO

                                  sharegroup: nil

                               multiSampling: NO

                             numberOfSamples:0 ];



// Use RootViewController manage EAGLView

RootViewController *viewController =  init];

viewController.wantsFullScreenLayout = YES;

viewController.view = __glView;





;





 setStatusBarHidden: YES];



cocos2d::CCApplication::sharedApplication()->run();
<p> </p>
</p>
<p>然后是创建CCMenu的代码,这里和创建的cocos2d-x框架的helloworldscene中的代码是一样的</p>
<p><pre class="brush:cpp; toolbar: true; auto-links: false;">    CCMenuItemImage *pCloseItem = CCMenuItemImage::create(

                                        "CloseNormal.png",

                                        "CloseSelected.png",

                                        this,

                                        menu_selector(HelloWorld::menuCloseCallback) );

    pCloseItem->setPosition( ccp(CCDirector::sharedDirector()->getWinSize().width - 20, 20) );



    // create menu, it's an autorelease object

    CCMenu* pMenu = CCMenu::create(pCloseItem, NULL);

    pMenu->setPosition( ointZero );

    this->addChild(pMenu, 1);

menu的图片能显示出来,调试的时候也发现EAGLView的touchesBegan会正常进入,但是在CCTouchDispatcher::touches中无法进入pHandler->getClaimedTouches()->containsObject(pTouch)这个条件分支,我检查了下创建的代码应该是没有问题,求助对cocos2d-x熟悉的大侠帮助。

已解决,创建EAGLView的时候区域设置有问题