Получение позиции персонажей в TLF - PullRequest
0 голосов
/ 02 мая 2011

я пытаюсь выяснить, могу ли я каким-либо образом получить точную позицию для каждого символа в текстовом потоке ?, также у меня возникли проблемы с документацией TLF, есть ли какая-либо документация, которая показывает больше о том, как работать с это в actioncript, а не в mxml, я собираюсь написать свой собственный компонент и, возможно, не использовать richtexteditor, если мне это не нужно.

Большое спасибо!

Редактировать: я наконец-то подумал, что понял, как получить позицию каждого символа в текстовом потоке:

private function getCharPosition():void {
        for (var i:int=0; i<=textController.flowComposer.numLines; i++) {
            var textFlowLine:TextFlowLine = textController.flowComposer.findLineAtPosition(i);
            var textLine:TextLine = textFlowLine.getTextLine();
            trace('number of atoms in this line: ' + textline.atomCount);
            for (var j:int=0; j<=textLine.atomCount; j++) {
                try {
                    trace(textLine.getAtomBounds(j));
                } catch (e:Error) {
                    trace('error');
                }
            }
        }
    }

Это возвращает ошибку, поэтому я попытался кешировать, я попытался изменить textLine.atomCount на -1, но это тоже не сработает. Теперь я не знаю, какого именно персонажа у меня есть позиция. Многое еще предстоит выяснить ...

1 Ответ

1 голос
/ 02 мая 2011

Вы можете использовать некоторые из этих шагов , которые (среди прочего) позволяют определять границы персонажа.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...