Пустой экран при запуске вместо окошка с вводом текста и клавиатуры - класс Text(С++, Cocos2d-x)

317
19 января 2017, 04:20

Добрый вечер!Я работаю в visual studio 2015, используя cocos2d-x. У меня возникла странная проблема. При запуске кода у меня появляется черный экран вместо экрана с клавиатурой и окошечка с вводом текста. Вот код:

auto size = Director::getInstance()->getWinSize();
auto textField = ui::TextField::create("Enter your name", "Arial", 30);
textField->setPosition(Vec2(size.width / 2, size.height*0.75f));
this->addChild(textField);
textField->addEventListener([](Ref* sender, ui::TextField::EventType type) {
    auto textField = dynamic_cast<ui::TextField*>(sender);
    switch (type) {
    case ui::TextField::EventType::ATTACH_WITH_IME:
        CCLOG("displayed Keyboard");
        break;
    case ui::TextField::EventType::DETACH_WITH_IME:
        CCLOG("dismissed keyboard");
    case ui::TextField::EventType::INSERT_TEXT:
        CCLOG("inserted text : %s",
            textField->getString().c_str());
        break;
    case ui::TextField::EventType::DELETE_BACKWARD:
        CCLOG("deleted backward");
        break;
    default:
        break;
    }
});

Должно получится так:

А получается пустой экран:

READ ALSO
Рациональность использования QTabWidget [требует правки]

Рациональность использования QTabWidget [требует правки]

Рационально ли использовать QTabWidget для переключения и показа открытых файлов (как показано на картинке слева)? Есть ли более оптимальный способ?

234
Как проверить была ли нажата любая клавиша на клавиатуре?

Как проверить была ли нажата любая клавиша на клавиатуре?

Задача состоит в том, что бы в цикле проверить, была ли нажата во время выполнения цикла какая либо клавиша на клавиатуре, и если была нажата...

263
Проблема инициализации DirectX

Проблема инициализации DirectX

Учусь DirectX по книге "DirectX и С++Искусство программирования" Фленовa М

279
Создать бд с помощью JSON

Создать бд с помощью JSON

Всем привет, есть таблица:

231