ActionScript Установка положения каретки в Text Layout Framework - PullRequest
1 голос
/ 03 июля 2010

Я пытаюсь просто установить позицию каретки в начале текстового потока, когда он отображается в первый раз, без необходимости щелкать и активировать текст, чтобы увидеть мигающую каретку.

Поиск в Google возвращает, чторешение состоит в том, чтобы сделать это:

textFlow.interactionManager = new EditManager(new UndoManager());
textFlow.interactionManager.setSelection(0, 0);

однако setSelection () не является допустимой функцией менеджеров выбора или редактирования.

1061: вызов возможно неопределенного метода setSelectionчерез ссылку со статическим типом flashx.textLayout.edit: ISelectionManager.

1 Ответ

2 голосов
/ 03 июля 2010

разобрался. для всех, кому когда-либо приходилось иметь дело с кошмаром, который представляет собой документацию структуры текстового макета, вы можете автоматически позиционировать и отображать мигающую карету после отображения текста, написав следующее:

textFlow.interactionManager.selectRange(0, 0);
textFlow.interactionManager.setFocus();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...