创建自定义事件:
Size visibleSize = Director::getInstance()->getVisibleSize();
Vec2 origin = Director::getInstance()->getVisibleOrigin();
auto listener = EventListenerCustom::create("MyEvent",[](EventCustom *event){
cclOG("Hello %s",(char*)event->getUserData());
});
Director::getInstance()->getEventdispatcher() ->addEventListenerWithFixedPriority(listener,1);
触发事件:
EventCustom e("MyEvent");
e.setUserData((void*)("Lidaha"));
Director::getInstance()->getEventdispatcher()->dispatchEvent(&e);