#include <NewEventDispatcherTest.h>
◆ Issue9898()
在文件 NewEventDispatcherTest.cpp 第 1659 行定义.
1661 auto origin = Director::getInstance()->getVisibleOrigin();
1662 auto size = Director::getInstance()->getVisibleSize();
1664 auto nodeA = Node::create();
1667 _listener = cocos2d::EventListenerCustom::create(
"Issue9898", [&](cocos2d::EventCustom *event){
1668 _eventDispatcher->removeEventListener(
_listener);
1669 _eventDispatcher->dispatchCustomEvent(
"Issue9898");
1671 _eventDispatcher->addEventListenerWithSceneGraphPriority(
_listener, nodeA);
1673 auto menuItem = MenuItemFont::create(
"Dispatch Custom Event", [&](Ref *sender) {
1674 _eventDispatcher->dispatchCustomEvent(
"Issue9898");
1676 menuItem->setPosition(origin.x + size.width/2, origin.y + size.height/2);
1677 auto menu = Menu::create(menuItem,
nullptr);
1678 menu->setPosition(Vec2::ZERO);
cocos2d::EventListenerCustom * _listener
引用了 _listener.
◆ CREATE_FUNC()
◆ subtitle()
| std::string Issue9898::subtitle |
( |
| ) |
const |
|
overridevirtual |
◆ title()
| std::string Issue9898::title |
( |
| ) |
const |
|
overridevirtual |
◆ _listener
| cocos2d::EventListenerCustom* Issue9898::_listener |
|
private |
该类的文档由以下文件生成: