zoukankan      html  css  js  c++  java
  • quick-cocos2d-x教程12:实现文本和password输入界面

    用户输入账号和password输入是常见工能,如今用editbox来实现username和password输入。可是这个商业项目上常见功能,网上却没有找到教程。我就一步一步的实现。代码例如以下:

    • function MainScene:ctor()
          ui.newTTFLabel({text = "User Login", size = 20, align = ui.TEXT_ALIGN_CENTER})
              :pos(display.cx, display.cy+50)
              :addTo(self)
          ------
          local function onEdit(event, editbox)
              if event == "began" then
                  -- 開始输入
              elseif event == "changed" then
                  -- 输入框内容发生变化
              elseif event == "ended" then
                  -- 输入结束
              elseif event == "return" then
                  -- 从输入框返回
              end
          end

          local editbox = ui.newEditBox({
              image = "EditBox.png",
              listener = onEdit,
              size = CCSize(200, 40)
          })
          
          editbox:pos(display.cx, display.cy)
          editbox:addTo(self)
          --------
          local editbox2 = ui.newEditBox({
              image = "EditBox.png",
              listener = onEdit,
              size = CCSize(200, 40)
          })
          --设置password输入框
          editbox2:setInputFlag(0)
          editbox2:pos(display.cx, display.cy/2)
          editbox2:addTo(self)
          --------------
          
      end
    • setInputFlag(0) 是实现password输入
    • EditBox.png 要做成一个小的图片,然后用九风格来不变形拉伸


  • 相关阅读:
    C版程序语法 (消除左递归)
    文法
    201506110248 实验报告
    组合数据类型
    UBUNTU四种版本的区别【转】
    MFC对话框程序屏蔽回车与ESC键,Tab键
    std::fstream打开中文路径名失败的问题原因、解决方法以及注意事项
    前进。。。。。。
    程序员学习能力提升三要素[转]
    java学习推荐资源
  • 原文地址:https://www.cnblogs.com/claireyuancy/p/7184073.html
Copyright © 2011-2022 走看看