Lua筆記:幀動畫及CocosStudio動畫應用



--------------------------- 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動畫應用 ---------------------



注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com