static CCFiniteTimeAction* create(float t) { CCFadeOutTRTiles* fadeout = CCFadeOutTRTiles::create(t, CCSizeMake(15,10)); CCActionInterval* back = fadeout->reverse(); CCDelayTime* delay = CCDelayTime::create(0.5f); return CCSequence::create(fadeout, delay, back, NULL); }
static CCActionInterval* actionWithDuration(ccTime t) { CCFadeOutTRTiles* fadeout = CCFadeOutTRTiles::actionWithSize(ccg(16,12), t); CCActionInterval* back = fadeout->reverse(); CCDelayTime* delay = CCDelayTime::actionWithDuration(0.5f); return (CCActionInterval*)(CCSequence::actions(fadeout, delay, back, NULL)); }
static CCActionInterval* create(float t) { CCFadeOutTRTiles* fadeout = CCFadeOutTRTiles::create(ccg(16,12), t); CCActionInterval* back = fadeout->reverse(); CCDelayTime* delay = CCDelayTime::create(0.5f); return (CCActionInterval*)(CCSequence::create(fadeout, delay, back, NULL)); }
CCFadeOutTRTiles* CCFadeOutTRTiles::create(float duration, const CCSize& gridSize) { CCFadeOutTRTiles *pAction = new CCFadeOutTRTiles(); if (pAction) { if (pAction->initWithDuration(duration, gridSize)) { pAction->autorelease(); } else { CC_SAFE_RELEASE_NULL(pAction); } } return pAction; }
CCFadeOutTRTiles* CCFadeOutTRTiles::actionWithSize(const ccGridSize& gridSize, ccTime time) { CCFadeOutTRTiles *pAction = new CCFadeOutTRTiles(); if (pAction) { if (pAction->initWithSize(gridSize, time)) { pAction->autorelease(); } else { CC_SAFE_RELEASE_NULL(pAction); } } return pAction; }