在cocos2d iphone中播放PNG文件的顺序

在cocos2d iphone中播放PNG文件的顺序,iphone,cocos2d-iphone,Iphone,Cocos2d Iphone,我想为动画播放一系列png文件。 我尝试在cocos2d iphone中执行以下代码 (void) onEnter { [super onEnter]; roadSprite=[[Sprite spriteWithFile:@"R00.png"] retain]; [roadSprite setPosition:ccp(240,160)]; [self addChild:roadSprite z:5]; Animation* animatio

我想为动画播放一系列png文件。 我尝试在cocos2d iphone中执行以下代码

(void) onEnter {

    [super onEnter];    

    roadSprite=[[Sprite spriteWithFile:@"R00.png"] retain];
    [roadSprite setPosition:ccp(240,160)];
    [self addChild:roadSprite z:5];

    Animation* animation = [Animation animationWithName:@"animation" delay:0];
    for( int i=0;i<25;i++)
    {

        [animation addFrameWithFilename: [NSString stringWithFormat:@"R%02d.png", i]];

    }

    id action1 = [Animate actionWithAnimation: animation];

    [roadSprite runAction:action1];

}
不会播放动画,而是最后显示R00.png。
有谁能帮我找出错误。

我看不出有什么地方出了问题,也许除了延迟的设置

您正在将延迟设置为0。延迟并不意味着在播放此动画之前应该等待多长时间,但它意味着在显示每张图片之前必须等待多长时间。将其设置为0将意味着它根本不等待,并且动画已完成!塔达

将延迟设置为每帧之间的时间量。在正常动画中,这是1.0f/24.0f或0.04,四舍五入