What is happening to a sprite (or layer) after you apply something like a CCFadeOutBLTiles effect , it seems to be disapeared, how to get it visible to start using it again ?
sprite and layer state after beeing applied a CCFadeOutBLTiles effect
The easiest way:
CCFadeOutBLTiles* fadeout = CCFadeOutBLTiles::create(0, CCSizeMake(16,12)); // change your previous duration to 0 CCActionInterval* back = fadeout->reverse(); // reverse it. sprite->runAction(back); // run an interval action "instantly".
This approach works on all kinds of resetting actions/effects without understanding the magic behind them, although a bit tricky.