cocos2d-x 输入框CCEditBox的使用】的更多相关文章

特别说明: 这个版本的CCEditBox,设计有缺陷,背景图片的位置与输入区域的位置不同步,需要自己修改原来的代码,自己加上输入区域的坐标偏移量. void CCEditBox::setPosition(const CCPoint& pos) { CCControlButton::setPosition(pos); if (m_pEditBoxImpl != NULL) { //add by mayi 为了让输入框坐标居中,特别如此处理 20130605 CCSize m_screenSize…
原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/17297721 登录界面一个帐号/密码输入框或者主角命名框是少不了的.这节就来了解一下点九图的输入框的使用.这里只是介绍基础知识,并不进行平台的移植,也不处理跨平台可能出现的问题. 1.点九图CCScale9Sprite 1.1.概述 点九图做过移动开发的肯定不会陌生.采用的是PNG点9图,PNG点9图可以自适应各种环境,同时保持伸缩不变形.移动端的UI基本上都是按这个来做的…
我们在开始玩一个游戏时,通常要做的第一件事就是注册账号,下面就让我们来制作一个简单的注册场景,我所使用的cocos2dx版本为2.2.2 在这个场景中最主要的元素就是输入框和按钮,我从网上找了一些素材(也有自己P的),样子不太好看,但是最终的效果都是一样的. 在这个场景中,元素的摆放和按钮的功能都比较简单,唯一有些困难的就是输入框.在cocos2dx2.2.2中输入框可以使用CCTextFieldTTF和CCEditBox来实现,我们这里使用的是CCEditBox. 下面我们先来看看这个注册场景…
用小米2s做登录界面时,用到CCEditBOx,输入完之后,键盘可以移下去,但是屏幕上还是显示得键盘自己得输入框,这时点击屏幕任何位置都无法把输入框干掉. 为什么ios上就没有这些android得琐碎问题,解决办法:需要修改src/org.cocos2dx.lib/里得 Cocos2dxEditBoxDialog.java这个类,让其可以做到点击了屏幕之后,把键盘自己输入框里得内容拿到CCEditBox里面,并且把键盘输入框干掉. @Override protected void onCreat…
CCEditbox对象添加到某个layer,当layer移动时候,editbox输入状态下输入光标保持在原位,看起来就是光标发生了偏移 如果开始时添加的editbox不在屏幕内的话,光标会出现在屏幕边缘 参看了一下这篇文章 http://www.cnblogs.com/lan0725/p/3210963.html 输入光标的位置"只在setPosition 和 onEnter 两个方法里边调用" 既然这样的话只需要在began的时候加入设置位置的方法即可 local function…
老师手把手教了两天半,看了一下模式,加了几个功能就大功告成了!!! 给我的感想就是全都是指针! 添加图片精灵: CCSprite*  spBG = CCSprite::create(""); this->addChild(spBG); //添加到当前层 spGB->setPosition(ccp(x,y)); //设置坐标 spGB->setScale(0.5); //缩放 文字按钮: CCMenuItemFont* pItem = CCMenuItemFont::c…
cocos2d-x CCEditBox 字符不能显示完全的bug (cocos2dx版本 2.2.0)用CCEditBox制作帐号输入框,当输入的内容超过框的宽度时,框里面不会显示当前输入的字符,显示上总有一部分字符被分割 修改方法如下 CCEditBoxImplIOS.mm文件中 ,注掉以下代码 1 2 3 4 5 6 7 8 9 10 11 @implementation CustomUITextField //- (CGRect)textRectForBounds:(CGRect)boun…
下面简单记录一下如何Cocos2d-x中创建输入编辑框.在引擎中为我们提供了这样两个类:CCEditBox  和  CCTextFieldTTF. 一.CCEditBox ①这个类文件的位置 ②这个类是继承自 CCControlButton 和 CCIMEDelegate.其中的CCIMEDelegate代理类中定义了四个代理方法,在使用的时候根据需要选择实现相应的委托方法,从方法名就可以大致知道是什么意思了. class CCEditBoxDelegate { public: virtual…
这个文章的名字起的实在是有点长,主要是怕说不清楚. 在IOS上,输入时,我看到过的比较少,就两种,如附件两张图.一个是虚拟键盘的输入框完全是在CCEditBox上,另一张虚拟键盘的输入区域是紧挨着键盘的并且左对齐的. 我的cocos2d版本是2.1rc0-x-2.1.4,貌似是当前最新的. 因为项目需要,我使用了CCEditBox,实现一个聊天的功能.ipad上运行时发现,键盘自带的输入区域既不在CCEditBox上,也没有紧挨着键盘左对齐. 这就是需要我们调整虚拟键盘输入域的位置了.查看了CC…
CCTextFieldTTF输入框 分类: cocos2d-x 2013-04-08 16:32 2964人阅读 评论(1) 收藏 举报 新建工程,testInput 修改HelloWorldScene.h #ifndef __HELLOWORLD_SCENE_H__ #define __HELLOWORLD_SCENE_H__ #include "cocos2d.h" usingnamespace cocos2d; class HelloWorld :publiccocos2d::C…