LuaQuick框架(客户端)

996传奇引擎三端lua快速开发


物品框(ItemShow)

<p>[TOC]</p> <h3>创建物品框</h3> <pre><code>co.ItemShow:create(parent,p)</code></pre> <pre><code>p.index or p.id or player:get_item_id(p.itemName) -- 物品Index p.name -- 节点名称 p.look or true -- 是否显示tips p.bgVisible or false -- 是否显示背景框 p.num or p.count -- 物品数量 p.color or 150 -- 颜色ID(0~255) p.isStar -- 是否显示星级 p.isUp -- 是否检查战力从而显示提升小箭头 p.showModelEffect -- 只显示内观特效不显示背包特效 p.onlyShowSFX -- 只显示道具特效其它都不显示 p.noSwallow -- 是否触摸吞噬 p.noMouseTips -- 鼠标移入不显示tips p.mouseCheckTimes or 6 -- 鼠标移入检测物品框是否可见时查找父节点层数, 默认6 p.itemData -- 物品数据(有真实物品数据可直接传, 避免Tips缺漏) p.x p.y</code></pre> <h3>单击事件</h3> <pre><code>co.ItemShow:addClickEventListener(widget,callback)</code></pre> <h3>单击事件</h3> <pre><code>co.ItemShow:onClickEventListener(widget,callback)</code></pre> <h3>双击事件</h3> <pre><code>co.ItemShow:addDoubleEventListener(widget,callback)</code></pre> <h3>长按事件</h3> <pre><code>co.ItemShow:addPressEventListener(widget,callback)</code></pre> <h3>是否置灰</h3> <pre><code>co.ItemShow:setGrey(widget, isGrey)</code></pre> <h3>是否选中</h3> <pre><code>co.ItemShow:setSelected(widget,isSelect)</code></pre> <h3>设置是否拖动</h3> <pre><code>co.ItemShow:setDrag(widget, isDrag)</code></pre> <h3>更新物品框内容</h3> <pre><code>co.ItemShow:update(widget, p)</code></pre> <h3>调用GUILayout/Item.lua中的函数</h3> <pre><code>co.ItemShow:callItem(widget, funcname, ...)</code></pre> <h3>设置物品框是否触摸吞噬</h3> <pre><code>co.ItemShow:setTouchSwallow(widget, bool)</code></pre> <h3>删除组件下的物品框</h3> <pre><code>co.ItemShow:remove(widget)</code></pre>

页面列表

ITEM_HTML