cocos2d-lua3.7组件篇(二)-两帧图片互相跳动
【摘要】
组件:两帧图片互相切换的动画。
实现如下效果:
1.缓存动画对象
2.加载两帧图片
local MenuScene = class("MenuScene", function() return display...
组件:两帧图片互相切换的动画。
实现如下效果:
1.缓存动画对象
2.加载两帧图片
-
local MenuScene = class("MenuScene", function()
-
return display.newScene("MenuScene")
-
end)
-
-
function MenuScene:ctor()
-
-
-
local animate = cc.Animation:create()
-
animate:addSpriteFrameWithFile("dog.png")
-
animate:addSpriteFrameWithFile("dog2.png")
-
animate:setLoops(-1)
-
animate: setDelayPerUnit(2.8 / 14.0)
-
-
display.setAnimationCache("haha",animate)
-
-
local btn = ccui.Button:create("button/aaa_N.png", "", "", 0)
-
:pos(display.cx, 100)
-
:addTo(self)
-
--按钮文字
-
btn:setTitleText("按钮")
-
--字体颜色
-
btn:setTitleColor(cc.c3b(255, 255, 255))
-
--按钮的回调函数
-
btn:addTouchEventListener(function(sender, eventType)
-
if (2== eventType) then
-
-
-
-
local action = cc.Animate:create(display.getAnimationCache("haha"))
-
-
local sprite1 = display.newSprite("dog2.png")
-
:center()
-
:addTo(self)
-
:runAction(action)
-
-
end
-
end)
-
-
--getAnimationCache
-
-
-
-
-
-
end
-
-
function MenuScene:onEnter()
-
print("enter")
-
end
-
-
function MenuScene:onExit()
-
end
-
-
return MenuScene
文章来源: yujiang.blog.csdn.net,作者:鱼酱2333,版权归原作者所有,如需转载,请联系作者。
原文链接:yujiang.blog.csdn.net/article/details/78835514
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)