首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flex/Air :带线号过滤的文本区域

Flex/Air :带线号过滤的文本区域
EN

Stack Overflow用户
提问于 2010-03-18 14:05:55
回答 1查看 1.4K关注 0票数 0

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

我已经实现了同样的数值步进器。我正在寻找一个增强的组件。

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

干杯,阿杰

EN

回答 1

Stack Overflow用户

发布于 2010-03-18 14:20:06

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

如果采用后一种方法,你可能会像这样完成你想要的事情:

代码语言:javascript
复制
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才能访问此信息。

http://livedocs.adobe.com/flex/3/langref/flash/text/TextLineMetrics.html

http://livedocs.adobe.com/flex/3/langref/mx/core/IUITextField.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2467818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档