CCTextFieldTTF 与 5种常用CCMenuItem
2013-11-19 22:42
288 查看
//继承(class HelloWorld : public cocos2d::CCLayer, public cocos2d::CCTextFieldDelegate) CCTextFieldTTF* textField = CCTextFieldTTF::textFieldWithPlaceHolder("Click input...", "Helvetica", 24); textField->setPosition(ccp(size.width*0.5,size.height*0.7)); addChild(textField); //绑定接口 textField->setDelegate(this); //开启输入 textField->attachWithIME(); //关闭输入 //textField->detachWithIME();
5种常用CCMenuItem
//----CCMenuItemImage /* *CCMenuItemImage::create(const char *normalImage, const char *selectedImage, CCObject* target, SEL_MenuHandler selector) * *参1:正常显示的图片 *参2:用户选中后显示图片 *参3:触发的目标对象 *参4:触发的目标函数 */ CCMenuItemImage *menuItemImage = CCMenuItemImage::create( "CloseNormal.png", "CloseSelected.png", this, menu_selector(HelloWorld::menuCloseCallback)); CC_BREAK_IF(! menuItemImage); menuItemImage->setPosition(ccp(120,180)); //----CCMenuItemFont /* *CCMenuItemFont * CCMenuItemFont::create(const char *value, CCObject* target, SEL_MenuHandler selector) * *参1:显示的文字 *参2:触发的目标对象 *参3:触发的目标函数 */ CCMenuItemFont* menuItemFont = CCMenuItemFont::create("ItemFont",this,menu_selector(HelloWorld::menuCloseCallback)); CC_BREAK_IF(! menuItemFont); menuItemFont->setPosition(220, 180); //----CCMenuItemLabel /* *CCMenuItemLabel::create(CCNode*label, CCObject* target, SEL_MenuHandler selector) * *参1:CCLabelTTF 对象 *参2:触发的目标对象 *参3:触发的目标函数 */ CCLabelTTF* lableTTF = CCLabelTTF::create("ItemLabel", "Helvetica", 20); CCMenuItemLabel* menuItemLabel = CCMenuItemLabel::create(lableTTF,this,menu_selector(HelloWorld::menuCloseCallback)); CC_BREAK_IF(! menuItemLabel); menuItemLabel->setPosition(320,180); //----CCMenuItemSprite /* *CCMenuItemSprite::create(CCNode* normalSprite, CCNode* selectedSprite, CCObject* target, SEL_MenuHandler selector) * *参1:未选中的显示 CCSprite 对象 *参2:选中的显示 CCSprite 对象 *参3:触发的目标对象 *参4:触发的目标函数 */ CCSprite* spNor = CCSprite::create("Icon.png"); spNor->setColor(ccc3(255, 255, 0 )); CCSprite* spSelected =CCSprite::create("Icon.png"); CCMenuItemSprite* spriteItem = CCMenuItemSprite::create(spNor,spSelected, this,menu_selector(HelloWorld::menuCloseCallback)); spriteItem->setPosition(ccp(150,100)); //----CCMenuItemToggle /* *CCMenuItemToggle::createWithTarget(CCObject* target, SEL_MenuHandler selector, CCMenuItem* item, ...) * *参1:触发的目标对象 *参2:触发的目标函数 *参3:CCMenuItem 对象的可变参数列表 */ CCMenuItemFont * fontItem1 = CCMenuItemFont::create("Music ON"); CCMenuItemFont * fontItem2 = CCMenuItemFont::create("Music OFF"); CCMenuItemToggle* toggleItem = CCMenuItemToggle::createWithTarget(this,NULL/*menu_selector(HelloWorld::menuCloseCallback)*/, fontItem1,fontItem2,NULL); toggleItem->setPosition(ccp(300,100)); CCMenu* pMenu = CCMenu::create(menuItemImage, menuItemFont, menuItemLabel, spriteItem, toggleItem, NULL); pMenu->setPosition(CCPointZero); CC_BREAK_IF(! pMenu); this->addChild(pMenu, 1);
相关文章推荐
- CCTextFieldTTF
- 输入框之CCTextFieldTTF
- cocos2dx CCTextFieldTTF
- cocos2d-x 5种常用CCMenuItem
- CCTextFieldTTF 带光标的输入框
- CCTextFieldTTF的使用和再封装
- Cocos2d-X游戏开发之CCTextFieldTTF(虚拟键盘输入)(十)
- Cocos2d-x CCEditBox & CCTextFieldTTF
- cocos2dx-CCTextFieldTTF
- 【10】coco2d-x CCTextFieldTTF最简单的方法实现密码登陆“*”
- cocos2dx基础篇(14)——编辑框之一CCTextFieldTTF
- CCTextFieldTTF
- CCTextFieldTTF 用法
- cocos2d-x 学习笔记 CCTextFieldTTF
- 5. coccos2d-x CCTextFieldTTF 输入框
- 和屌丝一起学cocos2dx-CCTextFieldTTF
- 关于CCTextFieldTTF的几点注意事项
- Cocos2d-x_CCTextFieldTTF输入框
- cocos2dx基础篇(14)——编辑框之一CCTextFieldTTF
- cocos2d-x CCTextFieldTTF 输入框