我在Flex 3中實現聯繫人列表,現在我已經實現了列表篩選以顯示結果。但是,我想突出顯示結果中的匹配字符,是否有可能完成此操作?例如:Flex 3:突出顯示(更改背景)字符串中的某些字符
回答
可以使用this庫。從gskinner看example。您還可以使用setTextFormat來更改某些字符的格式,但使用此方法您無法更改文本背景顏色。如果您不需要更改背景顏色,並且只需使用下劃線使用文本格式或TextRange即可。
如果您需要100%的解決方案,只需深入研究解決方案,如this或閱讀this舊的但不錯的帖子。希望能讓你知道從哪裏開始。
難道還沒有其他辦法可以做到嗎? – Rui 2012-02-10 18:05:44
當然!我添加了一些鏈接,可以幫助您找到解決方案。 – 2012-02-10 22:46:24
這對你有幫助嗎?如果這是有幫助的,隨時接受答案。 – 2012-02-24 00:42:48
要更改背景顏色,只需將您的標籤或文本對象放入HBox中即可。
<mx:HBox>
<mx:Label text="{contact.name}"/>
</mx:HBox>
然後在HBox上設置backgroundColor,您可以將其引用爲Label#parent。既然你要創建一個動態的聯繫人列表中,我假設你有他們在一個數組並循環在陣列上以檢查名稱相匹配
var currentContact:Label = myContactLabelsArray.getItemAt(i);
...
Container(currentContact.parent).setStyle("backgroundColor","Yellow");
然而,設置樣式這種方式可以是昂貴的http://livedocs.adobe.com/flex/3/html/help.html?content=styles_08.html
- 1. Solr突出顯示某些html字符
- 2. 突出顯示字符串
- 3. 突出顯示Tkinter中的某些字符
- 4. 突出顯示字符串搜索字符串
- 5. emacs突出顯示背景更改
- 6. 在emacs字符串中突出顯示「」
- 7. 字符串int,然後更改背景
- 8. 如何突出顯示Textview字符串中的字符?
- 9. 如何比較兩個字符串並突出顯示更改?
- 10. 在C++中更改字符串或字符指針的某些字符
- 11. Vim語法突出顯示和某些字符
- 12. Sublime 3 - 在Perl/PHP字符串中突出顯示變量
- 13. PHP GeSHi突出顯示大字符串
- 14. WebStorm突出顯示多行字符串
- 15. Freemarker字符串突出顯示
- 16. gitlab突出顯示整行而不是隻改變字符串中的字符
- 17. 帶有突出字符的PHP字符串顯示不正確
- 18. 更改字符串中的某些數字
- 19. 字體不顯示某些字符
- 20. 檢查某些字符的字符串
- 21. 代替某些字符的字符串
- 22. 檢查字符串的某些字符
- 23. 如何從sql中的字符串修改某些字符?
- 24. 我可以用顏色突出顯示某個字符串中的某些文字嗎?
- 25. 在flex中顯示字符串文本
- 26. 將字符串表示爲子字符串的某些功能
- 27. 的字符在VIM中突出顯示
- 28. 突出顯示字符串中的特定字詞
- 29. 突出顯示pycharm中字符串字面值的XML代碼
- 30. 突出顯示字中的子字符串
htmlText? http://livedocs.adobe.com/flex/3/html/help.html?content=textcontrols_04.html – 2012-02-14 21:59:11