Курсор TextField не отображается в Actionscript 3
-
19-09-2019 - |
Вопрос
Я пытаюсь отобразить текстовое поле, внутри которого есть текст, и отобразить мигающую курсорную клавишу в конце текста.Я пробовал следующее:
Код:
// 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);
работал над отображением каретки.
Не связан с StackOverflow