Вопрос

Я пытаюсь отобразить текстовое поле, внутри которого есть текст, и отобразить мигающую курсорную клавишу в конце текста.Я пробовал следующее:

Код:

// ti_title is my textField

stage.focus = ti_title;

ti_title.setSelection( ti_title.length, ti_title.length );

Я также пробовал:

// ti_title is my textField

ti_title.stage.focus = ti_title;

ti_title.setSelection( ti_title.length, ti_title.length );

Поле выделено, потому что я могу вводить в него текст, но не вижу курсора, пока не начну печатать.Это не очень хорошо для удобства использования.

Я даже пробовал удалить текст, затем добавить его заново, а затем снова установить выделение, но все равно не помогло.Есть идеи?

Это было полезно?

Решение

Я понял, что делаю не так.

Исходное текстовое поле на сцене имело белый цвет шрифта.Я изменил цвет шрифта на черный, и появилась каретка.Оно просто скрывалось на белом фоне.

Этот код:

ti_title.stage.focus = ti_title;

ti_title.setSelection( ti_title.length , ti_title.length);

работал над отображением каретки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top