void MLogin::dispatchLoginCallbacks(float delta) { //CCDirector::sharedDirector()->getScheduler()->pauseTarget(this); Director::getInstance()->getScheduler()->pauseTarget(this); //CCScene* pScene = CCScene::create(); Scene *pScene = Scene::create(); Chat* pLayer = new Chat(); // pLayer->setChannel(channel); // pLayer->setUser(username); // pLayer->setClient(pomelo_client); // pLayer->setUserQueue(userQueue); // pLayer->setMessageQueue(messageQueue); CCLOG("init player"); if(pLayer && pLayer->init()) { //pLayer->autorelease(); pScene->addChild(pLayer); CCLOG("director replaceScene"); Director::getInstance()->replaceScene(TransitionFade::create(1, pScene)); //CCDirector::sharedDirector()->replaceScene(CCTransitionFade::create(1, pScene)); } else { delete pLayer; pLayer = NULL; } }