self.spriteFrame = cc.SpriteFrameCache:getInstance() self.spriteFrame:addSpriteFrames("plist/testPlist.plist") local animation = cc.Animation:create() animation:addSpriteFrame(self.spriteFrame:getSpriteFrame("logo/111.png")) animation:addSpriteFrame(self.spriteFrame:getSpriteFrame("logo/HelloWorld.png")) animation:setDelayPerUnit(0.15) --图片切换间隔 animation:setRestoreOriginalFrame(true) --播放完后是否回到第一张 local animate = cc.Animate:create(animation) self.sprite:runAction(cc.RepeatForever:create(animate))
Animation是动画类,它保存很多动画帧;Animate是动作类;将Animation转化为Animate就可以看到动画播放了