Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 获取字符在TLF中的位置_Apache Flex - Fatal编程技术网

Apache flex 获取字符在TLF中的位置

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

我正在试图弄清楚我是否可以用anny的方式获得textflow中每个字符的确切位置?同时,我在TLF文档中遇到了问题,是否有anny文档显示了更多关于如何在actionscript而不是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');
                }
            }
        }
    }
私有函数getCharPosition():void{
对于(var i:int=0;i,您可以使用其中的一些(除其他外)来确定字符的边界


您可以参考和/或的第二个问题如何。

您链接到的示例是针对Flash CS5的,使用TLFTextField类witch对我使用Flash builder是不可用的。这个TLF问题非常令人困惑。感谢其他链接,我仍然在阅读和了解它们。