zoukankan      html  css  js  c++  java
  • lua -- 在弹框中显示物品列表

    -- 宝箱打开后,显示里面的物品列表
    -- 显示方式是:一个一个显示,每三个一行,一行显示完就移动到下一行,
    -- 接下来的一样要显示框的中间位置,方便玩家看
    function UIBagController:showDataBox( )
        self.itemBoxNum = 0;
        self.nBoxIndex = 0;
        self.percent = 0
    
        local tBoxOpen = ItemM:getBoxForOpen();
        -- 获取ScrollView控件对象
        self.BoxScroll = tolua.cast(UIHelper:seekWidgetByName(self.panelBox, "ScrollView_BoxList"), "ScrollView");
        -- 0.2秒的时间滚动到整个控件百分之(self.percent,总共是100,值越大就会移动到越下面)的位置
        self.BoxScroll:scrollToPercentVertical(self.percent, 0.2, false);
    
        --local actFunc = CCCallFunc:create(self, callfunc_selector(UIBagController:callBackBox)) ;
    
        -- 创建动作序列
        local action = Transition.sequence({
            CCDelayTime:create(0.3), -- 延迟0.3秒
            -- 创建函数动作
            CCCallFunc:create(function ( )
                print("=======UIBagController:callBackBox=======")
                self.itemBoxNum = self.itemBoxNum + 1;
                self.nBoxIndex = self.nBoxIndex + 1;
                print("=======nBoxIndex=======" .. self.nBoxIndex)
                if tBoxOpen[self.nBoxIndex] ~= nil then
                    self:showItemDataBox(tBoxOpen[self.nBoxIndex]);
                else
                    return;
                end            
                if self.nBoxIndex == 4 then
                    self.percent = 10;
                elseif self.nBoxIndex == 7 then
                    self.percent = 20;
                elseif self.nBoxIndex == 10 then
                    self.percent = 30;
                end
                self.BoxScroll:scrollToPercentVertical(self.percent, 0.2, false);
            end)
        })
        -- 执行15次动作
        self.BoxScroll:runAction(CCRepeat:create(action, 15));
    
    end
  • 相关阅读:
    Dockerfile
    最近遇到的jsfl开发问题总结
    【Distributed】大型网站高并发和高可用
    【Distributed】CDN
    【Distributed】限流技巧
    【Java并发】锁机制
    【Java并发】线程通信
    【Java并发】线程安全和内存模型
    【Java并发】基础
    【Redis】基本数据类型及命令操作(超详细)
  • 原文地址:https://www.cnblogs.com/newlist/p/3667273.html
Copyright © 2011-2022 走看看