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)