一个诡异的问题!!!!

描述:
下面的界面全由cocostudio1.6版本制作。程序采用cocos2d-x2.2.6
在场景中加入一个暂停游戏按钮,执行CCDirector::sharedDirector()->pause();
弹出暂停界面,此界面有一个恢复游戏的按钮,执行CCDirector::sharedDirector()->resume();
嗯,工作的很好。但发现,进入场景之后,]最开始的1.5秒左右,暂停按钮不会响应触摸。
下面,增加一个功能:
进入场景后,1.0秒后自动暂停:this->scheduleOnce(schedule_selector(GameLayer::pauseGame),1.0f);
很好,弹出了暂停菜单,但是。。问题来了!
恢复游戏按钮无法响应触摸,且ccTouchBegan( CCTouch *pTouch, CCEvent *pEvent )也不会拦截到触摸操作!游戏陷入类似假死的状态。
如果,把上面his->scheduleOnce(schedule_selector(GameLayer::pauseGame),1.0f);中的的延迟1.0f改成1.8或者更大的数值,好的,一切正常了。
那么到底在进入场景之后的前1.5-1.8秒,cocos2dx做了些什么?怎么会导致这种现象?
是不是在异步加载什么?
我猜测,应该有个标志,让我判断何时可以安全地进行CCDirector::sharedDirector()->pause();
但我没找到。。
在较为慢速的机器上,1.8这个摸索出来的经验数值,还可靠吗?我不由得担心,恐怕我的程序在不同机器上,表现会不一样,严重的会完全无法进行游戏。。。
高手来解惑,谢谢啦!!!