帧动画
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就可以看到动画播放了


首页 我的博客
粤ICP备17103704号