該函數只適用於cocos2dx 2.2.5
--創建幀動畫
--[[
FrameWidth 幀動畫寬
FrameHeight 幀動畫高
imageFile 圖片文件
默認循環播放
]]--
local function createAnim(FrameWidth, FrameHeight, imageFile)
local tex = CCTextureCache:sharedTextureCache():addImage(imageFile)
frame0 = CCSpriteFrame:createWithTexture(tex, CCRectMake(0, 0, FrameWidth, FrameHeight))
frame1 = CCSpriteFrame:createWithTexture(tex, CCRectMake(FrameWidth*1, 0, FrameWidth, FrameHeight))
local spriteDog = CCSprite:createWithSpriteFrame(frame0)
spriteDog:setPosition(CCPoint(100, 100))
spriteDog:setVisible(true)
animFrames = CCArray:createWithCapacity(2);
animFrames:addObject(frame0);
animFrames:addObject(frame1);
animation = CCAnimation:createWithSpriteFrames(animFrames, 0.5)
animate = CCAnimate:create(animation);
spriteDog:runAction(CCRepeatForever:create(animate))
return spriteDog
end