您的位置:首页 > 移动开发 > Cocos引擎

cocos-lua帧动画使用

2016-04-14 21:36 453 查看
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("Demo.ExportJson")
local adAnim = ccs.Armature:create("Demo")
adAnim:setPosition(cc.p(300,600));
layerGame:addChild(Demo,10);

--播放
adAnim:getAnimation():playWithIndex(0)
--停止
adAnim:getAnimation():stop()
--暂停
adAnim:getAnimation():pause()
--恢复
adAnim:getAnimation():resume()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: