能不能在schedule函数中,关闭自己的schedule?

如题,能不能在schedule函数中,关闭自己的schedule?有木有人这么试过?

在tick()第一次被调用时,就先执行unschedule()将自己从定时器中删除

test中的原代码:
schedule( schedule_selector(PauseTest::unpause), 3);
}

void PauseTest::unpause(ccTime dt)
{
unschedule( schedule_selector(PauseTest::unpause) );
CCNode* node = getChildByTag( kTagGrossini );
CCActionManager::sharedManager()->resumeTarget(node);
}

— Begin quote from ____

czbming 发表于 2012-5-25 16:32 url

在tick()第一次被调用时,就先执行unschedule()将自己从定时器中删除

— End quote

谢谢:)
认真研究下tick()。

— Begin quote from ____

jinnaluo 发表于 2012-5-25 17:24 url

test中的原代码:
schedule( schedule_selector(PauseTest::unpause), 3);
}

— End quote

:)非常感谢指点。

在tick()第一次被调用时,就先执行unschedule()将自己从定时器中删除