cocos2d_lua播放动画

40 篇文章 2 订阅
	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))  


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值