在Adobe Flex 3中,這會導致問題。Flex 3 set使用htmlText選擇
textArea.setSelection(textArea.htmlText.indexOf('testString'), textArea.htmlText.indexOf('testString') + 10);
這會將光標置於錯誤的位置,因爲indexOf會考慮到HTML標記,但setSelection不會。
任何人都知道如何做到這一點?一個簡單的方法是/ < [^>] *>/g正則表達式,但這不會每次都完成這項工作。
請幫忙!
安德魯
如果你使用文本而不是htmlText怎麼辦? textArea.text.indexOf('testString')。理論上應該給你'setSelection'正在看的相同文本。 – JeffryHouser 2011-03-21 18:06:07