通过texture创建动画
图片>纹理+矩形>精灵框架1+精灵框架2>动画>动作
-- create dog animate
local textureDog = cc.Director:getInstance():getTextureCache():addImage("dog.png")
local frameWidth = 105
local frameHeight = 95
local rect = cc.rect(0, 0, frameWidth, frameHeight)
local frame0 = cc.SpriteFrame:createWithTexture(textureDog, rect)
rect = cc.rect(frameWidth, 0, frameWidth, frameHeight)
local frame1 = cc.SpriteFrame:createWithTexture(textureDog, rect)
local spriteDog = cc.Sprite:createWithSpriteFrame(frame0)
spriteDog:setPosition(self.origin.x, self.origin.y + self.visibleSize.height / 4 * 3)
spriteDog.isPaused = false
local animation = cc.Animation:createWithSpriteFrames({frame0,frame1}, 0.5)
local animate = cc.Animate:create(animation);
spriteDog:runAction(cc.RepeatForever:create(animate))