--------------------------- Lua 帧动画及CocosStudio动画应用 ---------------------
--帧动画
--动画显示位置
local locX, locY = imgAd:getPosition()
local adAnimition = cc.Sprite:createWithSpriteFrameName("hlddz_1.png")
adAnimition:setPosition(cc.p(locX,locY));
layerGame:addChild(adAnimition,10);
local animation = cc.Animation:create()
local number, name
for i=1, 4 do
name = "hlddz_"..i..".png"
-- animation:addSpriteFrameWithFile(name)
--从plist大图中读取图片资源
animation:addSpriteFrame(cc.SpriteFrameCache:getInstance():getSpriteFrame(name))
end
animation:setLoops(-1) --设置 -1,表示无限循环
animation:setDelayPerUnit(0.1)
animation:setRestoreOriginalFrame(true)
local action = cc.Animate:create(animation)
adAnimition:runAction(cc.Sequence:create(action))
--CocosStudio 生成的动画
ccs.ArmatureDataManager:getInstance():addArmatureFileInfo("AdAnimation.ExportJson")
local adAnim = ccs.Armature:create("AdAnimation")
adAnim:setPosition(cc.p(300,600));
layerGame:addChild(adAnim,10);
--播放
adAnim:getAnimation():playWithIndex(0)
--停止
adAnim:getAnimation():stop()
--暂停
adAnim:getAnimation():pause()
--恢复
adAnim:getAnimation():resume()
--------------------------- Lua 帧动画及CocosStudio动画应用 ---------------------