642 auto item1 = MenuItemFont::create(
"Click Me 1", [
this](Ref* sender){
643 auto listener = EventListenerTouchOneByOne::create();
644 listener->onTouchBegan = [](Touch* touch, Event* event) ->
bool{
645 CCASSERT(
false,
"Should not come here!");
649 _eventDispatcher->addEventListenerWithFixedPriority(listener, -1);
650 _eventDispatcher->removeEventListener(listener);
655 auto addNextButton = [
this](){
656 auto next = MenuItemFont::create(
"Please Click Me To Reset!", [
this](Ref* sender){
661 auto menu = Menu::create(next,
nullptr);
663 menu->setAnchorPoint(Vec2::ZERO);
664 this->addChild(menu);
667 auto item2 = MenuItemFont::create(
"Click Me 2", [=](Ref* sender){
668 auto listener = EventListenerTouchOneByOne::create();
669 listener->onTouchBegan = [](Touch* touch, Event* event) ->
bool{
670 CCASSERT(
false,
"Should not come here!");
674 _eventDispatcher->addEventListenerWithFixedPriority(listener, -1);
675 _eventDispatcher->removeEventListenersForType(EventListener::Type::TOUCH_ONE_BY_ONE);
682 auto item3 = MenuItemFont::create(
"Click Me 3", [=](Ref* sender){
683 auto listener = EventListenerTouchOneByOne::create();
684 listener->onTouchBegan = [](Touch* touch, Event* event) ->
bool{
685 CCASSERT(
false,
"Should not come here!");
689 _eventDispatcher->addEventListenerWithFixedPriority(listener, -1);
690 _eventDispatcher->removeAllEventListeners();
697 auto menu = Menu::create(item1, item2, item3,
nullptr);
699 menu->setAnchorPoint(Vec2::ZERO);
TestSuite * getTestSuite() const
virtual void onEnter() override
virtual void restartCurrTest()
static cocos2d::Vec2 center()
static cocos2d::Vec2 leftBottom()