2011-08-30 78 views
2

我無法弄清楚如何在Flex中爲文本區域創建自動滾動功能。自動滾動文本

什麼我是在啓動時的XML文件加載文本的文本區域,並將其顯示在文本區域。還有一個伴隨文字播放的音軌。隨着來自音頻文件的單詞被讀出,文本區域中的相應單詞以紅色突出顯示。我想要發生的是,如果突出顯示的單詞低於文本區域的可見範圍,我想滾動滾動條以根據所選內容進行調整。

請幫我...

回答

0

flash.text.TextLineMetrics可以用來衡量該地區的文本中的特定成分中佔據了。

例如:

var lineMetrics : TextLineMetrics = theUiComponent.measureText(textToMeasure); 
var textWidth : int = lineMetrics.width; 
var textHeight : int = lineMetrics.height; 

所以,你可以對你的文本框的面積比較的TextLineMetrics大小。然後,您可以通過腳本文本來移動各種選項,因爲您可以測量節的大小或整個腳本。