物品框(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>