if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"atlas.plist"];
spriteBatchNode = [CCSpriteBatchNode batchNodeWithFile:@"atlas.png"];
}
// add the sprite with png
sprite = [CCSprite spriteWithSpriteFrameName:@"anim1.png"];
[sprite setPosition:ccp(screenSize.width*0.3,screenSize.height*0.17f)];
[spriteBatchNode addChild:sprite];
//create the obj for animation without cache, but in the cache is better.
CCAnimation *anime = [CCAnimation animation];
[anime addFrame:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:@"anim3.png"]];
//add the animateAction @param actionWithDuration -- interval time
id animateAction = [CCAnimate actionWithDuration:0.5f animation:anime restoreOriginalFrame:YES];
id repeatAction = [CCRepeatForever actionWithAction:animateAction];
[sprite runAction:repeatAction];