You can use CCOrbitCamera. I am using it in one of my game. I am using it in two parts so two commands are there otherwise one command is suffice to make the flip effect. Just play around with it.
CCActionInterval firstHalf = CCOrbitCamera::create;
CCActionIntervalsecondHalf = CCOrbitCamera::create(d/2, 1, 0, 270, 90, 0, 0);
node->runAction(CCSequence::create(firstHalf, changeDisplayFrame, secondHalf, NULL));