How to play sprite animation once?

**

Reference SpriteTest.cpp.
@
CCSpriteFrameCache* frameCache = CCSpriteFrameCache::sharedSpriteFrameCache();
CCArray* animFrames = new CCArray(20);
char fileName[30];
for (int i=0;i<20;i++)
{
sprintf(fileName,“anim_%.2d.png”,i);
animFrames >addObject);
}
CCSprite* oneSprite = CCSprite::createWithSpriteFrameName;
oneSprite
>setPosition(ccp(44.5f,44.5f));
addChild(oneSprite );
CCAnimation* animation = CCAnimation::createWithSpriteFrames(animFrames,0.025f);
oneSprite~~>runAction);
animFrames~~>release();
@