关于cocos2d 2.2.2版本

我想实现两张图片切换,第一张图片淡出之后,切换第二张图片,然后第二张图片淡入。在2.2版本使用下列代码一点问题没有,可是在新版本不知道为什么,爆出很多奇怪问题。可能是我学艺不精。不过还请各位高手帮帮我,在这里十分感谢。

下面是我的实现代码
UIImageView* pImgPeople = UIImageView::create();
CC_BREAK_IF(!pImgPeople);

pImgPeople->loadTexture(“oc_3.png”, UI_TEX_TYPE_PLIST);

pImgPeople->setPosition(ccp(100,100));
pUILayer->addWidget(pImgPeople);

void TestScene::change()
{
pImgPeople->loadTexture(“oc_2.png”, UI_TEX_TYPE_PLIST);
}

CCFadeOut* pFadeOut = CCFadeOut::create(0.2f);
CCCallFunc* pCallFunc = CCCallFunc::create(this, SEL_CallFunc(&TestScene::change));
CCSequence* pChange = CCSequence::create(pFadeOut, pCallFunc, pFadeOut->reverse(), NULL);

pImgPeople->runAction(pChange);

2.2版本 我用的 m_pImgPeople->setDisplayFrame(CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName(“oc_2.png”));