title: cocos2d-x menu item error with callback function
body: <p>I have this code from 5 years ago: </p>
  
  <pre><code>CCMenuItemSprite* quitItem = CCMenuItemSprite::create(quitLabel,quitLabel2,quitLabel3,this,menu_selector(ClearScene::call_quitItem));
  </code></pre>
  
  <p>I'm refactoring the code and migrate to the latest cocos2d-x. The above example keeps giving me error: </p>
  
  <pre><code>error: invalid static_cast from type 'void (MyScene::*)()' to type 'cocos2d::SEL_SCHEDULE {aka void (cocos2d:Ref::*)(float)}'
  </code></pre>
  
  <p>I have tried using <code>CC_CALLBACK_n</code> but still not working. (similar to <code>HelloWorld.cpp</code> file: </p>
  
  <pre><code>auto closeItem = MenuItemImage::create("CloseNormal.png","CloseSelected.png",CC_CALLBACK_1(HelloWorld::menuCloseCallback, this));
  </code></pre>