Apache flex 获取字符在TLF中的位置
我正在试图弄清楚我是否可以用anny的方式获得textflow中每个字符的确切位置?同时,我在TLF文档中遇到了问题,是否有anny文档显示了更多关于如何在actionscript而不是mxml中使用它的信息,我想写我自己的组件,如果我不需要的话,也许不用richtexteditor 非常感谢 编辑:我终于想出了如何获取文本流中每个字符的位置:Apache flex 获取字符在TLF中的位置,apache-flex,Apache Flex,我正在试图弄清楚我是否可以用anny的方式获得textflow中每个字符的确切位置?同时,我在TLF文档中遇到了问题,是否有anny文档显示了更多关于如何在actionscript而不是mxml中使用它的信息,我想写我自己的组件,如果我不需要的话,也许不用richtexteditor 非常感谢 编辑:我终于想出了如何获取文本流中每个字符的位置: private function getCharPosition():void { for (var i:int=0; i<=te
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');
}
}
}
}
私有函数getCharPosition():void{
对于(var i:int=0;i,您可以使用其中的一些(除其他外)来确定字符的边界
您可以参考和/或的第二个问题如何。您链接到的示例是针对Flash CS5的,使用TLFTextField类witch对我使用Flash builder是不可用的。这个TLF问题非常令人困惑。感谢其他链接,我仍然在阅读和了解它们。