按钮(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>