У меня есть некоторые проблемы с использованием TLF, мне нужно проанализировать текст и получить x и y для каждого символа внутри текстового поля. Это то, что у меня есть ...
Получение каждой TextLine из TextFlow:
if (textflow.flowComposer) {
for (var i:int = 0; i < textflow.flowComposer.numLines; i++) {
var flowLine:TextFlowLine = textflow.flowComposer.findLineAtPosition(i);
var textLine:TextLine = flowLine.getTextLine(true);
}
}
Получение каждого «атома» для TextLine:
var charPosition:int = textLine.textBlockBeginIndex;
while (charPosition < textLine.textBlockBeginIndex + textLine.rawTextLength) {
var atomIndex:int = textLine.getAtomIndexAtCharIndex(charPosition);
textLine.getAtomBounds(atomIndex);
charPosition = textLine.getAtomTextBlockEndIndex(atomIndex);
}
Это работает для получения границ для каждого символа, но мне все еще нужны дополнительные данные, например, что это за символ и какой у него размер шрифта? При выполнении textLine.dump (); я думаю, что я получаю эти данные, но не персонажа, я получаю нечто, называемое gid witch, которое, кажется, указывает на используемый персонаж, но я не знаю, как точно узнать, что это за персонаж. Любые идеи?