Quick3 3中常用函式(二)

2021-09-02 10:05:37 字數 3333 閱讀 4047

quick-cocos2d-x 3.3中的ui分為兩部分,一部分位於framework的ui.lua中,一部分位於framework/cc/ui中。在framework/cc/ui中的**已經重構了ui.lua中的介面,對於新使用者我們只需要使用framework/cc/ui下的介面就可以了。

我們先看下ui資料夾下有哪些檔案:

[img]

下面我們來詳細說下每個檔案的用途和內容:

檔名稱 控制項

uibutton 按鈕基類

uicheckboxbutton checkbox按鈕控制項

uicheckboxbuttongroup checkbox按鈕組控制項

uigroup 控制項組基類

uiimage 控制項

uiinput 輸入控制項

uilabel 文字控制項

uilayout 布局基類

uilistview 列表控制項

uilistviewitem 列表項控制項

uiloadingbar 載入進度條控制項

uipageview pageview控制項

uipageviewitem pageview單個控制項

uipushbutton 按鈕控制項

uiscrollview 滾動檢視控制項

uislider 滑動控制項

uistretch 拉伸控制項

接下來我們介紹常用的幾個控制項,至於基類有興趣的同學可以自己去了解。 目前quick-cocos2d-x常用的控制項有:

[list]

[*]uipushbutton

[*]uiimage

[*]uiinput

[*]uilabel

[*]uilistview

[/list]

[b]uipushbutton[/b]

uipushbutton其實就是我們常見的按鈕,在cocos2d-x中相當於menu和imagemenuitem的組合。

uipushbutton包含三個方法:

function uipushbutton:ctor(images, options)

function uipushbutton:setbuttonimage(state, image, ignoreempty)

function uipushbutton:ontouch_(event)

function uipushbutton:ctor(images, options)

ctor()建立乙個uipushbutton物件,images傳入的是不同狀態下的,options是參數列 其中scale9為是否縮放。

function uipushbutton:setbuttonimage(state, image, ignoreempty)

setbuttonimage用來設定不同狀態下的按鈕狀態。

function uipushbutton:ontouch_(event)

該函式用來設定pushbutton的觸控事件。

[b]uiimage[/b]

function uiimage:ctor(filename, options)

建立乙個uiimage物件,filename是檔名稱,options是參數列,scale9表示是scale9。

function uiimage:setlayoutsize(width, height)

設定大小。

[b]uiinput[/b]

uiinput是輸入控制項,相當於原來的editbox和textfiled。

function uiinput:ctor(options)

建立乙個uiinput控制項。options控制項是參數列,uiinputtype代表是editbox或textfiled。options的具體引數有點多,可以參看uiinput中neweditbox_和newtextfiled_的引數說明。

[b]uilabel[/b]

uilabel是cocos2d-x中的文字標籤的集合。

function uilabel:ctor(options)

建立乙個uilabel控制項。其中options為參數列,options.uilabeltype表示文字標籤的型別,1表示bmfont,2表示ttf。

function uilabel:setlayoutsize(width, height)

設定控制項大小。

[b]uilistview[/b]

uilistview是quick-cocos2d-x中的列表控制項。

function uilistview:ctor(params)

建立乙個uilistview控制項。params表示uilistview的參數列。

function uilistview:oncleanup()

清除列表內容

function uilistview:ontouch(listener)

註冊列表控制項觸控函式。

function uilistview:setalignment(align)

列表控制項設定所有listitem中content的對齊方式

function uilistview:newitem(item)

建立乙個新的listviewitem項

function uilistview:setviewrect(item)

設定顯示區域

function uilistview:additem(listitem, pos)

在列表項中新增一項

function uilistview:removeitem(listitem, bani)

在列表項中移除一項

function uilistview:removeallitems()

移除所有的項

function uilistview:getitempos(listitem)

取某項在列表控制項中的位置

function uilistview:isiteminviewrect(pos)

判斷某項是否在列表控制項的顯示區域中

function uilistview:reload()

載入列表

function uilistview:dequeueitem()

取乙個空閒項出來,如果沒有返回空。

excel中常用函式(二)

工作中如何高效使用excel進行資料分析 excel是辦公室自動化中非常重要的一款軟體,excel函式則是excel中的內建函式。excel函式共包含11類,分別是資料庫函式 日期與時間函式 工程函式 財務函式 資訊函式 邏輯函式 查詢和引用函式 數學和三角函式 統計函式 文字函式以及使用者自定義函...

sap MD04中常用函式

1.需求溯源 md pegging nodialog 2.實時庫存 md stock requirements list api 這個函式中mdpsx 和 mdezx 是通過 mdps 的 index mdez aline 來關聯獲取資料 3.mrp清單 md mrp list api 4.獲取計畫...

matlab中的常用函式 二

整數型別資料的運算函式 一 bitshift 函式 bitshift函式實現資料位移操作。bitshift a,b 函式 第二個引數為正,則對a的二進位制數左移。第二個引數為負,則右移。bitshift a,n,n n表示移位後的資料最多只有n為,若超過n位,多餘的位將被丟棄。例如bitshift ...