2010-03-18 35 views
0

我需要有一個文本區行號, &一旦文本文件導入到文本區域.. 文本區域,用戶必須能夠選擇的行號&看到過濾的輸出。的Flex /空氣:行號過濾

我用數字步進器實現了同樣的功能。 我在尋找一個增強組件。

有沒有更好的Textarea高級組件? 任何具有內置搜索/替換/過濾功能的高級Textarea組件?

乾杯, 阿賈伊

回答

0

那你認爲是一條線嗎?當您選擇線條時,是否需要考慮文本區域的換行符,還是僅對底層字符串中的實際行字符感興趣?

如果後者適用時,你也許可以完成你想要這樣的東西:

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

嘿感謝您的回覆, 但我需要日食帶行號的一些文本區域組件離開, 目前即時通訊試圖整合 - 用線列表數字(通過獲取行數)& 旁邊是包含文本的文本區域。 但那不太吸引人。 所以我在尋找任何其他內置/半建模塊。 我有一個功能,你可以用用戶給出的行號範圍(如數字步進器輸入)過濾一大組數據。 任何投入將是偉大的! 再次感謝.. Ajay – Ajay 2010-03-19 12:14:56