scheduleではなく、Actionでやるパターン。
あらかじめsetVisible(false)で非表示にしておき、表示したい時にsetVisible(true)をコールする。この時DelayTimeとHideのアクションを組み合わせて指定時間後に非表示にする。
(例)0.5秒間表示する
sprite->setVisible(true);
sprite->runAction(Sequence::create(DelayTime::create(0.5f), Hide::create(), NULL));