void ConsoleCocos2dxLayer::onConsoleButtonClick(CCObject* pSender) { CCMenuItemImage* consoleButton = static_cast<CCMenuItemImage*>(pSender); if (consoleButton->getOpacity() > 128) // seems in console mode { consoleButton->setOpacity(128); // remove console view removeChild(m_consoleView); } else // seems not in console mode { consoleButton->setOpacity(255); // add console view addChild(m_consoleView); } }