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
  • 相关阅读:
    Android Studio使用教程
    http://www.android-doc.com/#/295
    JDK,JRE,JVM区别与联系(ZZ)
    eclipse下载
    mac下android环境搭建笔记(android studio)
    android环境配置
    JDK、JRE、JVM三者间的关系
    实体类作用、封装与面向对象思想
    领域模型中的实体类分为四种类型:VO、DTO、DO、PO
    [架构设计] 组件和模块的区别
  • 原文地址:https://www.cnblogs.com/newlist/p/3667273.html
Copyright © 2011-2022 走看看