CCEditBox】的更多相关文章

CCEditBox 编辑框 原文: http://blog.csdn.net/cloud95/article/details/8773470 分类: cocos2d-x 2013-04-08 19:18 4356人阅读 评论(3) 收藏 举报 新建工程,名为testEdit. 修改HelloWorld.h #ifndef __HELLOWORLD_SCENE_H__ #define __HELLOWORLD_SCENE_H__ #include "cocos2d.h" #include…
用小米2s做登录界面时,用到CCEditBOx,输入完之后,键盘可以移下去,但是屏幕上还是显示得键盘自己得输入框,这时点击屏幕任何位置都无法把输入框干掉. 为什么ios上就没有这些android得琐碎问题,解决办法:需要修改src/org.cocos2dx.lib/里得 Cocos2dxEditBoxDialog.java这个类,让其可以做到点击了屏幕之后,把键盘自己输入框里得内容拿到CCEditBox里面,并且把键盘输入框干掉. @Override protected void onCreat…
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…
我们在开始玩一个游戏时,通常要做的第一件事就是注册账号,下面就让我们来制作一个简单的注册场景,我所使用的cocos2dx版本为2.2.2 在这个场景中最主要的元素就是输入框和按钮,我从网上找了一些素材(也有自己P的),样子不太好看,但是最终的效果都是一样的. 在这个场景中,元素的摆放和按钮的功能都比较简单,唯一有些困难的就是输入框.在cocos2dx2.2.2中输入框可以使用CCTextFieldTTF和CCEditBox来实现,我们这里使用的是CCEditBox. 下面我们先来看看这个注册场景…
本文转载于: http://5.quanpao.com/?p=561 使用CCEditBox需要启用扩展库既extension ,因此需要引入这个空间名 有两种方法, using namespace extension 或 宏定义  USING_NS_CC_EXT 在2.2.2版本中,不需要自己再额外引入包及连接器. 但是都需要引入头文件 #include “cocos-ext.h” CCEditBox 只能单行输入,可以输入明文及密码.自带了4个虚函数及一系列输入时的常用操作函数,并且跨平台实…
CCEditbox对象添加到某个layer,当layer移动时候,editbox输入状态下输入光标保持在原位,看起来就是光标发生了偏移 如果开始时添加的editbox不在屏幕内的话,光标会出现在屏幕边缘 参看了一下这篇文章 http://www.cnblogs.com/lan0725/p/3210963.html 输入光标的位置"只在setPosition 和 onEnter 两个方法里边调用" 既然这样的话只需要在began的时候加入设置位置的方法即可 local function…
下面简单记录一下如何Cocos2d-x中创建输入编辑框.在引擎中为我们提供了这样两个类:CCEditBox  和  CCTextFieldTTF. 一.CCEditBox ①这个类文件的位置 ②这个类是继承自 CCControlButton 和 CCIMEDelegate.其中的CCIMEDelegate代理类中定义了四个代理方法,在使用的时候根据需要选择实现相应的委托方法,从方法名就可以大致知道是什么意思了. class CCEditBoxDelegate { public: virtual…
1.以下是CCEditBox的相关函数和类型说明: /* 编辑框的一些函数 setText("字符串"); //设置文本 setFontColor(color); //设置文本颜色 setPlaceHolder("文本"); //设置预设文本 getPlaceHolder(对象); //获得预设文本 setMaxLength(对象); //设置最大长度 getMaxLength(对象); //获得最大长度 setInputMode(); //设置键盘模式 setIn…
CCTextFieldTTF是一个简单的封装,用起来不是那么便利,在cocos2dx的extension里,对输入框有更加简单使用的类,那就是CCEditBox 上代码先: bool EditBox01::init() { ////////////////////////////// // 1. super init first if ( !MenuLayer::init() ) { return false; } CCSize size = __winSize; m_pEditName = C…
#ifndef __CCEditBoxIMPLIOS_H__ #define __CCEditBoxIMPLIOS_H__ #include "cocos2d.h" #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) #include "ExtensionMacros.h" #include "CCEditBoxImpl.h" #import <Foundation/Foundation.h> #i…