Action is not performed on CCMenuItemImage button when this button is pressed???

Hi,

{
CCMenuItemImage menuItem1 = CCMenuItemImage::itemFromNormalImage(“PlayB.png”,“PlayB.png”,this,menu_selector(StartGame::playButtonPressed));
CCMenu* playMenu = CCMenu::menuWithItems(menuItem1, NULL);
playMenu~~>setPosition, 40));
this~~>addChild(playMenu);

CCFiniteTimeAction action1 = CCScaleTo::actionWithDuration;
CCFiniteTimeAction
action2 = CCScaleTo::actionWithDuration(1.0f,1.2f);
menuItem1~~>runAction);
}
This action working Fine when playMenu add as a child, but the same code is not working when CCMenuItemImage button is pressed as given below
void StartGame::playButtonPressed
{
CCLog;
CCMenuItemImage menuItem1 = pSender;
CCFiniteTimeAction
action1 = CCScaleTo::actionWithDuration;
CCFiniteTimeAction *action2 = CCScaleTo::actionWithDuration;
menuItem1~~>runAction(CCSequence::actions(action1, action2, NULL));
}

But this time this action is Not performed…