LuaQuick框架(客户端)

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


按钮(Button)

<p>[TOC]</p> <h3>创建按钮</h3> <pre><code>co.Button:create(parent, id, x, y, filename)</code></pre> <pre><code>parent   父节点对象 id       唯一ID x        位置 横坐标 y        位置 纵坐标 filename 图片路径</code></pre> <h3>设置按钮状态纹理图片</h3> <pre><code>co.Button:loadTextures(widget, Normalfilepath, Pressedfilepath, Disabledfilepath, TextureType)</code></pre> <pre><code>widget           按钮对象 Normalfilepath   正常状态图片路径 Pressedfilepath  按压状态图片路径 Disabledfilepath 禁用状态图片路径 TextureType      加载类型:0.图片;1.图片集plist文件</code></pre> <h3>设置按钮正常状态图片</h3> <pre><code>co.Button:loadTextureNormal(widget, filename)</code></pre> <pre><code>widget   按钮对象 filename 图片路径</code></pre> <h3>设置按钮按下状态图片</h3> <pre><code>co.Button:loadTexturePressed(widget, filename)</code></pre> <pre><code>widget   按钮对象 filename 图片路径</code></pre> <h3>设置按钮禁用状态图片</h3> <pre><code>co.Button:loadTexturePressed(widget, filename)</code></pre> <pre><code>widget   按钮对象 filename 图片路径</code></pre> <h3>设置按钮文字</h3> <pre><code>co.Button:setText(widget, value)</code></pre> <pre><code>widget 按钮对象 text   文本</code></pre> <h3>获取按钮文字</h3> <pre><code>co.Button:getText(widget)</code></pre> <pre><code>widget 按钮对象</code></pre> <h3>设置按钮文字颜色</h3> <pre><code>co.Button:setTextColor(widget, color)</code></pre> <pre><code>widget 按钮对象 color  文字颜色 十六进制或c3b</code></pre> <h3>设置按钮文字大小</h3> <pre><code>co.Button:setTextFontSize(widget, size)</code></pre> <pre><code>widget 按钮对象 size   字体大小</code></pre> <h3>设置按钮文字样式</h3> <pre><code>co.Button:setTextFontName(widget, ttf)</code></pre> <pre><code>widget 按钮对象 ttf    字体样式(font.ttf)</code></pre> <h3>设置按钮文本最大宽度</h3> <pre><code>co.Button:setTextWidth(widget,width)</code></pre> <pre><code>widget 按钮对象 width  文本最大宽度</code></pre> <h3>设置按钮文本加描边</h3> <pre><code>co.Button:setTextOutline(widget, color, outline)</code></pre> <pre><code>widget  按钮对象 color   描边色值#000000 outline 描边大小</code></pre> <h3>取消按钮文本描边</h3> <pre><code>co.Button:setTextUnOutline(widget)</code></pre> <pre><code>widget 按钮对象</code></pre> <h3>设置按钮是否禁用</h3> <pre><code>co.Button:setEnabled(widget,state,isGrey)</code></pre> <pre><code>widget 按钮对象 state  是否禁用(不可触摸) isGray 禁止状态是否置灰,默认置灰,true不置灰</code></pre> <h3>设置按钮状态</h3> <pre><code>co.Button:setState(widget, state)</code></pre> <pre><code>widget 按钮对象 state  0.正常;1.按下</code></pre> <h3>设置按钮是否灰态</h3> <pre><code>co.Button:setGrey(widget, isGrey)</code></pre> <pre><code>widget 按钮对象 isGrey 是否置灰</code></pre> <h3>设置按钮九宫格</h3> <pre><code>co.Button:setScale9Slice(widget, scale9l, scale9r, scale9t, scale9b)</code></pre> <pre><code>widget  图片对象 scale9l 左边比例 scale9r 右边比例 scale9t 上边比例 scale9b 下边比例</code></pre> <h3>设置按钮上的文本内容(按钮上只能有一个文本控件对象)</h3> <pre><code>co.Button:setString(button,str)</code></pre> <pre><code>button 按钮对象 str    内容</code></pre> <h3>获取按钮上的文本内容(按钮上只能有一个文本控件对象)</h3> <pre><code>co.Button:getString(button)</code></pre> <pre><code>button 按钮对象</code></pre> <h3>设置按钮上的文本颜色(按钮上只能有一个文本控件对象)</h3> <pre><code>co.Button:setFontColor(button,color)</code></pre> <pre><code>button 按钮对象 color  c3b颜色或十六进制</code></pre> <h3>获取按钮上的文本颜色(按钮上只能有一个文本控件对象)</h3> <pre><code>co.Button:getFontColor(button)</code></pre> <pre><code>button 按钮对象</code></pre> <h3>设置按钮上的文本是否可视(按钮上只能有一个文本控件对象)</h3> <pre><code>co.Button:setTextVisible(button,state)</code></pre> <pre><code>button 按钮对象 state  可视状态</code></pre> <h3>设置按钮上的文本排列类型</h3> <pre><code>co.Button:setTextHorizontalAlignment(button,type)</code></pre> <pre><code>widget 按钮组件 type 0.顶对齐; 1.水平居中; 2.底对齐</code></pre>

页面列表

ITEM_HTML