cocos2d-lua3.7组件篇(二)-两帧图片互相跳动

举报
鱼酱 发表于 2022/01/07 00:13:54 2022/01/07
4.6k+ 0 0
【摘要】 组件:两帧图片互相切换的动画。     实现如下效果:         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

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。