在Spark textarea中滚动多行

时间:2013-08-22 11:39:47

标签: actionscript-3 flex textarea mxml

我正在编写一个允许搜索导入图书的数据库程序。屏幕左侧是Spark TextArea,右侧是显示搜索结果的List。

当我点击List时,我将章节加载到TextArea中。这是我的问题,我根本无法搞清楚。我希望TextArea中的顶部句子是在List中单击的句子。

我知道TextArea中有多少句子,因为我控制了“\ n”。如何在TextArea的顶部获得xx行?

例如,用户搜索“真相”并找到该书的20个条目。他点击列表中的选项。该章加载到TextArea中。这一章有400行。我想在顶部的行是第230行。用户可以立即看到他选择的内容。他可以向上滚动以查看之前的内容。

我搜索并尝试了许多想法,但没有成功。

任何人都可以帮忙吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

使用TextArea#scrollToRange()。您只需传入结果第一个字符的索引,它就会滚动到您想要的位置。我过去曾经使用它,但我记得它有效,虽然它可能需要一些工作才能让它完全按照你想要的方式工作。