Apache flex Flex/Air:带有行号过滤的文本区域

Apache flex Flex/Air:带有行号过滤的文本区域,apache-flex,air,textarea,filtering,line-numbers,Apache Flex,Air,Textarea,Filtering,Line Numbers,我需要一个带有行号的文本区域, &将文本文件导入到文本区域后。。 用户必须能够选择行号并查看过滤后的输出 我用数字步进器实现了同样的功能。 我在寻找一个增强的组件 Textarea是否有更好的高级组件? 是否有内置搜索/替换/过滤功能的高级Textarea组件 干杯, 阿杰伊 < P >你认为什么是一条线?选择行时是否需要考虑文本区域的换行,还是只对基础字符串中的实际行字符感兴趣 如果后一种方法适用,您可能会像这样完成您想要的: protected var selectedLineIndexes

我需要一个带有行号的文本区域, &将文本文件导入到文本区域后。。 用户必须能够选择行号并查看过滤后的输出

我用数字步进器实现了同样的功能。 我在寻找一个增强的组件

Textarea是否有更好的高级组件? 是否有内置搜索/替换/过滤功能的高级Textarea组件

干杯,
阿杰伊

< P >你认为什么是一条线?选择行时是否需要考虑文本区域的换行,还是只对基础字符串中的实际行字符感兴趣

如果后一种方法适用,您可能会像这样完成您想要的:

protected var selectedLineIndexes:Array = []; // of ints

// Find the lines which were selected.

textArea.text.split("\n").filter (
    function (line:String, i:Index, a:Array):Boolean {
        return selectedLineIndexes.indexOf(i) != -1;
    }
)
如果您真的对视图中的线条感兴趣,考虑到文本区域的宽度,那么它将更加复杂。在这种情况下,TextLineMetrics类可能会派上用场。您可以从作为TextArea的受保护属性的IUITextField获取引用。也就是说,您需要子类TextArea来访问此信息


嘿,谢谢你的回复,但我需要eclipse的一些文本区域组件,其左侧有行号,目前我正在尝试集成-一个带有行号的列表(通过获取行号)&旁边是一个包含文本的文本区域。但这不太吸引人。所以我在寻找任何其他内置/半内置模块。我有一个功能,在u中可以根据用户给定的行号范围过滤大量数据(比如数字步进输入)。任何输入都将是伟大的!再次感谢。。阿杰