local Circle_sp = cc.Sprite:create("Animation/liuguang1/lg1.png")
Circle_sp:setAnchorPoint(cc.p(0.5,0.5))
Circle_sp:setPosition(cc.p(40,40))
self.StopTime_Btn:addChild(Circle_sp)
local animation = cc.Animation:create()
for i=1,8 do
local framename = string.format("Animation/liuguang1/lg%d.png",i)
cclog("frameName =%s",framename)
animation:addSpriteFrameWithFile(framename)
end
animation:setDelayPerUnit(0.15) --设置两个帧播放时间
animation:setRestoreOriginalFrame(true) --动画执行后还原初始状态
local action =cc.Animate:create(animation)
Circle_sp:runAction(cc.RepeatForever:create(action))
2、从plist中加载
cc.SpriteFrameCache:getInstance():addSpriteFrames("Animation/test/test.plist")
local Circle_sp = cc.Sprite:createWithSpriteFrameName("lgdwyou01.png")
Circle_sp:setAnchorPoint(cc.p(0.5,0.5))
Circle_sp:setPosition(cc.p(400,240))
self.layer:addChild(Circle_sp)
local animation = cc.Animation:create()
for i=1,9 do
local framename = string.format("lgdwyou%02d.png",i)
cclog("frameName =%s",framename)
local _frame = cc.SpriteFrameCache:getInstance():getSpriteFrame(framename)
animation:addSpriteFrame(_frame)
end
animation:setDelayPerUnit(0.15) --设置两个帧播放时间
animation:setRestoreOriginalFrame(true) --动画执行后还原初始状态
local action =cc.Animate:create(animation)
Circle_sp:runAction(cc.RepeatForever:create(action))