Cocos2d-x_CCEditBox(编辑框类)介绍
来源:互联网 发布:ubuntu 拼音 乱套了 编辑:程序博客网 时间:2024/09/21 08:54
//// HelloWorldScene.h//#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"#include "cocos-ext.h"USING_NS_CC;USING_NS_CC_EXT;class HelloWorld : public cocos2d::CCLayer, public extension::CCEditBoxDelegate // extension::CCEditBoxDelegate{public: virtual bool init(); static cocos2d::CCScene* scene(); CREATE_FUNC(HelloWorld); // 必须重写和定义CCEditBoxDelegate的协议,要不然CREATE_FUNC宏会报错 virtual void editBoxEditingDidBegin(CCEditBox* editBox); virtual void editBoxEditingDidEnd(CCEditBox* editBox); virtual void editBoxTextChanged(CCEditBox* editBox, const std::string& text); virtual void editBoxReturn(CCEditBox* editBox);};#endif
//// HelloWorldScene.cpp//#include "HelloWorldScene.h"USING_NS_CC;CCScene* HelloWorld::scene(){ CCScene *scene = CCScene::create(); HelloWorld *layer = HelloWorld::create(); scene->addChild(layer); return scene;}bool HelloWorld::init(){ if ( !CCLayer::init() ) { return false; } CCSize winSize = CCDirector::sharedDirector()->getWinSize(); // 账号输入框 CCScale9Sprite *scale9Spr = CCScale9Sprite::create("yellow_edit.png"); CCEditBox *userBox = CCEditBox::create(CCSizeMake(300, 60), scale9Spr); userBox->setPosition(ccp(winSize.width*0.5, 220)); userBox->setText(""); userBox->setFontColor(ccc3(255, 0, 0)); userBox->setPlaceHolder("请输入账号"); userBox->setMaxLength(10); userBox->setInputFlag(kEditBoxInputFlagSensitive); userBox->setInputMode(kEditBoxInputModePhoneNumber); userBox->setReturnType(kKeyboardReturnTypeDone); userBox->setDelegate(this); this->addChild(userBox); // 密码输入框 CCScale9Sprite *scale9SprG = CCScale9Sprite::create("green_edit.png"); CCEditBox *pwdBox = CCEditBox::create(CCSizeMake(300, 60), scale9SprG); pwdBox->setPosition(ccp(winSize.width*0.5, 120)); pwdBox->setText(""); pwdBox->setFontColor(ccc3(255, 0, 0)); pwdBox->setPlaceHolder("请输入密码"); pwdBox->setMaxLength(12); pwdBox->setInputFlag(kEditBoxInputFlagPassword); pwdBox->setInputMode(kEditBoxInputModeAny); pwdBox->setReturnType(kKeyboardReturnTypeGo); pwdBox->setDelegate(this); this->addChild(pwdBox); return true;}void HelloWorld::editBoxEditingDidBegin(cocos2d::extension::CCEditBox *editBox){ CCLOG("开始编辑");}void HelloWorld::editBoxEditingDidEnd(cocos2d::extension::CCEditBox *editBox){ CCLOG("结束编辑");}void HelloWorld::editBoxTextChanged(cocos2d::extension::CCEditBox *editBox, const std::string &text){ CCLOG("文本改变:%s",text.c_str());}void HelloWorld::editBoxReturn(cocos2d::extension::CCEditBox *editBox){ CCLOG("触发Return按钮");}
0 0
- Cocos2d-x_CCEditBox(编辑框类)介绍
- Cocos2d-x CCEditBox 编辑框
- 7 cocos2d-x CCEditBox 编辑框
- 删除COCOS2D-X 顶部编辑框
- Cocos2d-x_CCDirector(导演类)介绍
- Cocos2d-x_CCScene(场景类)介绍
- Cocos2d-x_CCSprite(精灵类)介绍
- Cocos2d-x_CCAction(动作类)介绍
- Cocos2d-x_CCMenu(菜单类)介绍
- Cocos2d-x_CCControlSwitch(开关类)介绍
- Cocos2d-x_CCControlButton(按钮类)介绍
- Cocos2d-x_CCAnimate(动画类)介绍
- cocos2d编辑工具
- cocos2d介绍
- 编辑框(EditText)介绍与应用
- Cocos2d-x中编辑框CCEditBox的使用
- Cocos2d-x学习笔记(11)(CCEditBox编辑框)
- Cocos2d-x中编辑框CCEditBox的使用
- Woody的Python学习笔记2
- 欢迎访问我的博客www.smallqingcai.com
- android/ios--百度地图控制当前地图缩放级别(解决方案)
- iOS中用到的3DES密码算法
- 批量去除tppabs冗余代码
- Cocos2d-x_CCEditBox(编辑框类)介绍
- 导出excel
- 手机游戏开发工程师培训教程
- arc非arc的转换
- Nginx架构概述
- hdu 4970 trick
- 逼走Adobe的不仅是盗版
- 无废话WCF入门教程四[WCF的配置文件]
- UVA1455 - Kingdom(并查集 + 线段树)