cocos2d-x 3.1 android 平台 响应返回键 疑问?
下边的代码是正确的:
auto listener = EventListenerKeyboard::create();
listener->onKeyReleased = CC_CALLBACK_2(WelcomeScene::onKeyReleased, this);
_eventDispatcher->addEventListenerWithSceneGraphPriority(listener, this);
但是下边的确是无效的:
EventListenerKeyboard* listener = EventListenerKeyboard::create();
listener->onKeyReleased = CC_CALLBACK_2(WelcomeScene::onKeyReleased, this);
_eventDispatcher->addEventListenerWithSceneGraphPriority(listener, this);
请问下 这是为什么啊?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你的也是3.1吗?
// 初始化并绑定
//auto kblsnr = EventListenerKeyboard::create();
EventListenerKeyboard* kblsnr = EventListenerKeyboard::create();
kblsnr->onKeyReleased = CC_CALLBACK_2(LayerGame::onKeyReleased, this);
Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(kblsnr, this);
我试了一下,没有问题。无论是不是auto都ok
可是3.0版本开始就有这个了,网上好多源码包括官方test工程都是用这个。。