bool EditBox::initWithSizeAndBackgroundSprite(const Size& size, const std::string& pNormal9SpriteBg, TextureResType texType) { if (Widget::init()) { _editBoxImpl = __createSystemEditBox(this); _editBoxImpl->initWithSize(size); _editBoxImpl->setInputMode(EditBox::InputMode::ANY); if (texType == Widget::TextureResType::LOCAL) { _backgroundSprite = Scale9Sprite::create(pNormal9SpriteBg); } else { _backgroundSprite = Scale9Sprite::createWithSpriteFrameName(pNormal9SpriteBg); } this->setContentSize(size); this->setPosition(Vec2(0, 0)); _backgroundSprite->setPosition(Vec2(_contentSize.width/2, _contentSize.height/2)); _backgroundSprite->setContentSize(size); this->addProtectedChild(_backgroundSprite); this->setTouchEnabled(true); this->addTouchEventListener(CC_CALLBACK_2(EditBox::touchDownAction, this)); return true; } return false; }
bool EditBox::initWithSizeAndBackgroundSprite(const cocos2d::Size &size, cocos2d::ui::Scale9Sprite *pNormal9SpriteBg) { if (Widget::init()) { _editBoxImpl = __createSystemEditBox(this); _editBoxImpl->initWithSize(size); _editBoxImpl->setInputMode(EditBox::InputMode::ANY); _backgroundSprite = pNormal9SpriteBg; this->setContentSize(size); this->setPosition(Vec2(0, 0)); _backgroundSprite->setPosition(Vec2(_contentSize.width/2, _contentSize.height/2)); _backgroundSprite->setContentSize(size); this->addProtectedChild(_backgroundSprite); this->setTouchEnabled(true); this->addTouchEventListener(CC_CALLBACK_2(EditBox::touchDownAction, this)); return true; } return false; }
bool CCEditBox::initWithSizeAndBackgroundSprite(const CCSize& size, CCScale9Sprite* pPressed9SpriteBg) { if (CCControlButton::initWithBackgroundSprite(pPressed9SpriteBg)) { m_pEditBoxImpl = __createSystemEditBox(this); m_pEditBoxImpl->initWithSize(size); this->setPreferredSize(size); this->setPosition(ccp(0, 0)); this->setZoomOnTouchDown(false); this->addTargetWithActionForControlEvent(this, cccontrol_selector(CCEditBox::touchDownAction), CCControlEventTouchUpInside); m_textHolderLabel = CCLabelTTF::create("", "TrebuchetMS", size.height*2/3); m_textHolderLabel->setAnchorPoint(ccp(0.0f, 0.5f)); m_textHolderLabel->setPosition(ccp(2.0f, size.height * 0.5f)); m_textHolderLabel->setColor(m_colPlaceHolder); addChild(m_textHolderLabel, 255); m_textLabel = CCLabelTTF::create("", "TrebuchetMS", size.height*2/3); m_textLabel->setAnchorPoint(ccp(0.0f, 0.5f)); m_textLabel->setPosition(ccp(2.0f, size.height * 0.5f)); m_textLabel->setColor(m_colText); addChild(m_textLabel, 255); return true; } return false; }
bool CCEditBox::initWithSizeAndBackgroundSprite(const CCSize& size, CCScale9Sprite* pPressed9SpriteBg) { if (CCControlButton::initWithBackgroundSprite(pPressed9SpriteBg)) { m_pEditBoxImpl = __createSystemEditBox(this); m_pEditBoxImpl->initWithSize(size); this->setPreferredSize(size); this->setPosition(ccp(0, 0)); this->addTargetWithActionForControlEvent(this, cccontrol_selector(CCEditBox::touchDownAction), CCControlEventTouchUpInside); return true; } return false; }
bool EditBox::initWithSizeAndBackgroundSprite(const Size& size, Scale9Sprite* pPressed9SpriteBg) { if (ControlButton::initWithBackgroundSprite(pPressed9SpriteBg)) { _editBoxImpl = __createSystemEditBox(this); _editBoxImpl->initWithSize(size); this->setZoomOnTouchDown(false); this->setPreferredSize(size); this->setPosition(Point(0, 0)); this->addTargetWithActionForControlEvent(this, cccontrol_selector(EditBox::touchDownAction), Control::EventType::TOUCH_UP_INSIDE); return true; } return false; }