cocos2dx-lua 輸入框 (EditBox)

cocos2d-x技術(shù)群新群:117871561
c++技術(shù)交流群:593010226
--創(chuàng)建

local editTxt= ccui.EditBox:create(cc.size(350,100), "xx.png")  --輸入框尺寸,背景圖片
    editTxt:setName("inputTxt")
    editTxt:setAnchorPoint(0.5,0.5)
    editTxt:setPosition(970,515)                        --設(shè)置輸入框的位置
    editTxt:setFontSize(100)                            --設(shè)置輸入設(shè)置字體的大小
    editTxt:setMaxLength(6)                             --設(shè)置輸入最大長度為6
    editTxt:setFontColor(cc.c4b(124,92,63,255))         --設(shè)置輸入的字體顏色
    editTxt:setFontName("simhei")                       --設(shè)置輸入的字體為simhei.ttf
--  editTxt:setInputMode(cc.EDITBOX_INPUT_MODE_NUMERIC) --設(shè)置數(shù)字符號鍵盤
--  editTxt:setPlaceHolder("請輸入賬號")               --設(shè)置預(yù)制提示文本
    editTxt:setReturnType(cc.KEYBOARD_RETURNTYPE_DONE)  --輸入鍵盤返回類型,done,send,go等KEYBOARD_RETURNTYPE_DONE
    editTxt:setInputMode(cc.EDITBOX_INPUT_MODE_NUMERIC) --輸入模型,如整數(shù)類型,URL,電話號碼等,會檢測是否符合
    editTxt:registerScriptEditBoxHandler(function(eventname,sender) self:editboxHandle(eventname,sender) end) --輸入框的事件,主要有光標(biāo)移進(jìn)去,光標(biāo)移出來,以及輸入內(nèi)容改變等
    self:addChild(editTxt,5)

--輸入框事件處理

function Ui:editboxHandle(strEventName,sender)
    if strEventName == "began" then
        sender:setText("")                                      --光標(biāo)進(jìn)入,清空內(nèi)容/選擇全部
    elseif strEventName == "ended" then
                                                                --當(dāng)編輯框失去焦點(diǎn)并且鍵盤消失的時(shí)候被調(diào)用
    elseif strEventName == "return" then
                                                                --當(dāng)用戶點(diǎn)擊編輯框的鍵盤以外的區(qū)域,或者鍵盤的Return按鈕被點(diǎn)擊時(shí)所調(diào)用
    elseif strEventName == "changed" then
                                                                --輸入內(nèi)容改變時(shí)調(diào)用 
    end

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容