Cocos2d-x学习笔记(二十七)之 获得用户虚拟键盘输入
2013-08-27 15:27
316 查看
在游戏中,有时需要用户输入用户名、密码等,这时需要调用虚拟键盘来实现。在Cocos2D-x中,通过使用继承输入法代理类CCIMEDelegate和其字体标签类CCLabelTTF的子类输入框类CCTextFieldTTF来实现虚拟键盘输入功能。继承关系如下:
CCTextFieldTTF->CCLabelTTF、CCIMEDelegate。
可以看出CCTextFieldTTF类分别继承自CCIMEDelegate类和CCLabel类,这就决定了它既是标签化的输入框,又是可输入字符的标签。
1、CCIMEDelegate类的主要成员函数如下:
attachWithIME:打开键盘并允许输入。
detachWithIME:关闭键盘并停止输入。
2、CCTextFieldTTF类的主要成员函数如下:
attachWithIME:打开键盘并允许输入。
detachWithIME:关闭键盘并停止输入。
initWithPlaceHolder:初始化字体等信息。
getCharCount:获得个数。
setString:设置要显示的文字。
getString:获得显示的文字。
getColorSpaceHolder:获得动画显示字体颜色。
setColorSpaceHolder:设置动画显示字体颜色。
setPlaceHolder:设置默认字符。
getPlaceHolder:获得默认字符。
CCTextFieldTTF类使用示例如下:
CCTextFieldTTF->CCLabelTTF、CCIMEDelegate。
可以看出CCTextFieldTTF类分别继承自CCIMEDelegate类和CCLabel类,这就决定了它既是标签化的输入框,又是可输入字符的标签。
1、CCIMEDelegate类的主要成员函数如下:
attachWithIME:打开键盘并允许输入。
detachWithIME:关闭键盘并停止输入。
2、CCTextFieldTTF类的主要成员函数如下:
attachWithIME:打开键盘并允许输入。
detachWithIME:关闭键盘并停止输入。
initWithPlaceHolder:初始化字体等信息。
getCharCount:获得个数。
setString:设置要显示的文字。
getString:获得显示的文字。
getColorSpaceHolder:获得动画显示字体颜色。
setColorSpaceHolder:设置动画显示字体颜色。
setPlaceHolder:设置默认字符。
getPlaceHolder:获得默认字符。
CCTextFieldTTF类使用示例如下:
//获得用户输入首先要在场景中加入一个继承自CCIMEDelegate的可现实的节点(CCTextFieldTTF类的实例),当这个输入框被触摸时,调用onClickTrackNode函数开启输入框。 void TextFieldTTFTest::onClickTrackNode(bool bClicked) { if(bClicked) { //CCTextFieldTTF类的实例 pTextField->attachWithIME(); } else { pTextField->detachWithIME(); } }
相关文章推荐
- cocos2d-x添加虚拟键盘获得用户输入CCTextField实例
- cocos2d-x添加虚拟键盘获得用户输入CCTextField实例
- 黑马程序员之C#编程基础学习笔记:让用户输入两个数,打印出两个数的和。
- 【北大天网搜索引擎TSE学习笔记】第6节——获取用户输入
- 黑马程序员之C#编程基础学习笔记:让用户输入一个半径,打印出圆的面积。
- php学习笔记-保留表单在用户提交表单后的输入数据
- CAD二次开发学习笔记八(用户输入)
- Vue.js学习笔记——处理用户输入(逆转消息)
- cocos2d-x-3.0学习笔记之用户事件机制
- cocos2d-x 3.1.1 学习笔记[14] UserDefault 用户数据存储
- 黑马程序员之C#编程基础学习笔记:提示用户输入密码,如果密码是“888888”,则提示正确,否则提示错误。
- 黑马程序员之WinForm编程基础学习笔记:用户在文本框1,2中输入两个数,点击按钮,在文本框3中显示从文本框1中的数字到文本框2中的数字之间的累加和。如果1或者2为错误的数据格式,则弹出对话框提示错
- Shell脚本学习笔记-用户输入处理
- 黑马程序员之C#编程基础学习笔记:提示用户输入密码,如果密码是“888888”,则提示正确,否则要求再输入一次,如果密码是“888888”则提示正确,否则提示错误。
- 黑马程序员之WinForm编程基础学习笔记:页面上有一张图片,默认是隐藏的,用户在文本框中输入身份证号(131226198105223452),点击按钮,如果年龄大于18岁则显示图片。
- SpringMVC学习笔记(五)验证用户输入
- 黑马程序员之C#编程基础学习笔记:提示用户输入用户名,然后再提示输入密码,如果用户名是"admin"并且密码是“888888”,则提示正确,否则提示错误,如果用户名不是admin还提示用户用户名不存在
- 黑马程序员之C#编程基础学习笔记:提示用户输入年龄,如果大于等于18,则告知用户可以查看,如果小于10岁,则告知不允许查看,如果大于等于10岁,则提示用户是否继续查看(yes,no),如果输入的是ye
- Python学习笔记04-字典和用户输入和 while 循环
- 黑马程序员之C#编程基础学习笔记:提示用户输入两个整数(假设i1,i2)。如果i1,i2都是正数,则将i2的值递增一个数,然后打印i1+i2的值;如果i1,i2都是负数,则将i1的值递减10个数,然后