CCShaky3D* CCShaky3D::actionWithRange(int range, bool shakeZ, const ccGridSize& gridSize, ccTime duration) { CCShaky3D *pAction = new CCShaky3D(); if (pAction) { if (pAction->initWithRange(range, shakeZ, gridSize, duration)) { pAction->autorelease(); } else { CC_SAFE_RELEASE_NULL(pAction); } } return pAction; }
CCShaky3D* CCShaky3D::create(float duration, const CCSize& gridSize, int range, bool shakeZ) { CCShaky3D *pAction = new CCShaky3D(); if (pAction) { if (pAction->initWithDuration(duration, gridSize, range, shakeZ)) { pAction->autorelease(); } else { CC_SAFE_RELEASE_NULL(pAction); } } return pAction; }