• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

lua--事件响应与局部变量

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
-- 这里要注意的点是:虽然nAmount是局部变量,却在控件的响应函数中使用
-- 因为控件的响应函数是在该变量的区域内,所以可以用
-- 如果控件的响应函数在外部,那么该变量就要声明成为全局变量
function UIBagController:showUse(  )
    -- 赋值属性
    local nAmount = self.item.pileCount;
    local imageViewItem = tolua.cast(UIHelper:seekWidgetByName(self.panelUse, "ImageView_Item"), "ImageView");
    local labelItemDsc = tolua.cast(UIHelper:seekWidgetByName(self.panelUse, "Label_ItemDsc"), "Label");
    local lebGNum = tolua.cast(UIHelper:seekWidgetByName(self.panelUse, "lebGNum"), "Label");
    local btnNumDes = tolua.cast(UIHelper:seekWidgetByName(self.panelUse, "btnNumDes"), "Button");
    local btnGNumAdd = tolua.cast(UIHelper:seekWidgetByName(self.panelUse, "btnGNumAdd"), "Button");
    local btnMax = tolua.cast(UIHelper:seekWidgetByName(self.panelUse, "btnMax"), "Button");
    lebGNum:setText(nAmount .. "/99");
    btnNumDes:addTouchEventListener(function ( uiwidget, eventType )
        if eventType == TOUCH_EVENT_ENDED then
            -- 数字减少
            if nAmount > 1 then
                nAmount = nAmount - 1;
                lebGNum:setText(nAmount .. "/99");
            end
        end;
    end);
    btnGNumAdd:addTouchEventListener(function ( uiwidget, eventType )
        if eventType == TOUCH_EVENT_ENDED then
            -- 数字增加
            if nAmount < self.item.pileCount then
                nAmount = nAmount + 1;
                lebGNum:setText(nAmount .. "/99");
            end
        end;
    end);
    btnMax:addTouchEventListener(function ( uiwidget, eventType )
        if eventType == TOUCH_EVENT_ENDED then
            -- 数字直接到最大
            lebGNum:setText(self.item.pileCount .. "/99");
        end;
    end);
    imageViewItem:loadTexture(self.item:getIconPath());
    labelItemDsc:setText(self.item:getDsc());
    self:setLabelFont(labelItemDsc)
    local labelItenNum = tolua.cast(UIHelper:seekWidgetByName(self.panelUse, "Label_ItenNum"), "Label");
    self:showItemNum(self.item, labelItenNum)
    
    self.panelUse:setVisible(true)    
    self.panelUse:setEnabled(true);
    self.panelUse:setTouchEnabled(true);

    self:hideDetail()
    self:hideSell()
end

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
lua的break发布时间:2022-07-22
下一篇:
Lua基础篇-8:Lua数据类型之 boolean(布尔) 类型发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap