Как получить строковые данные из входного текстового поля при вводе пользователем в cocos2d-x

Я делаю сцену входа, но я не знаю, как получить значение строки из текстового поля
Может ли кто-нибудь показать мне, как получить строковые данные из входного текстового поля при вводе пользователем
Я уже создал макет с Cocostudio, как это:
Я пробовал std: string userinput = txtUsername-> getStringValue (). C_str (), но не повезло 🙁

void LoginScene::onEnter()
{
Scene::onEnter();

m_pUILayer=Layer::create();
m_pUILayer->scheduleUpdate();
addChild(m_pUILayer);

//register root from json
m_pLayout=dynamic_cast<Layout*>(cocostudio::GUIReader::getInstance()->widgetFromJsonFile("LoginScene/LoginScene.json"));
m_pUILayer->addChild(m_pLayout);

//button initialize
Button *btnLogin=static_cast<Button*>(Helper::seekWidgetByName(m_pLayout, "btnLogin"));
btnLogin->addTouchEventListener(CC_CALLBACK_2(LoginScene::onLogin, this));

Button *btnRegister=static_cast<Button*>(Helper::seekWidgetByName(m_pLayout, "btnRegister"));
btnRegister->addTouchEventListener(CC_CALLBACK_2(LoginScene::onRegister, this));

//textfield initialize
TextField *txtUsername=static_cast<TextField*>(Helper::seekWidgetByName(m_pLayout, "txtUsername"));
txtUsername->addEventListenerTextField(m_pLayout, textfieldeventselector(LoginScene::TextFieldEvent));

TextField *txtPassword=static_cast<TextField*>(Helper::seekWidgetByName(m_pLayout, "txtPassword"));
txtPassword->addEventListenerTextField(m_pLayout, textfieldeventselector(LoginScene::TextFieldEvent));
/*
//checkbox initialize
CheckBox* checkbox = static_cast<CheckBox*>(Helper::seekWidgetByName(m_pLayout, "checkbox"));
checkbox->addEventListenerCheckBox(m_pLayout, checkboxselectedeventselector(LoginScene::selectedStateEvent));
*/
}

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]