3.2里的这个怎么弄的啊

auto listenerkeyPad = EventListenerKeyboard::create();

listenerkeyPad->onKeyReleased = CC_CALLBACK_2(GameLayer::onKeyReleased, this);

_eventDispatcher->addEventListenerWithSceneGraphPriority(listenerkeyPad, this);

void GameLayer::onKeyReleased(EventKeyboard::KeyCode keycode, cocos2d::Event *event)

{

if (keycode == EventKeyboard::KeyCode::KEY_A)  

{

    Director::getInstance()->pause();

}

}
这个按下一次 第二次就不能用了吗?