是否有可能這樣簡單的事情不可能改變。我搜索了這個,但找不到任何有用的東西。在Flex 3中更改TextArea(或其他文本組件)中的選擇顏色
1
A
回答
1
var textFormat:TextFormat = textField.getTextFormat();
textFormat.color = 0xFFFFFF // or whatever
textField.setTextFormat(textFormat, textField.selectionBeginIndex, selectionEndIndex);
這將改變顏色和幾乎任何你想要在選定的文本字段區域。請注意,我的代碼只是從我頭頂打出來的,所以你必須再次檢查拼寫等,但這將起作用。有關詳細請看這裏:
就像一張紙條,閃文本字段是非常愚蠢的,當你在處理選擇指數。文本字段中的第一個和最後一個索引都讀爲-1。因此,如果您有從索引N到textField中文本末尾的文本選擇...您的setTextFormat參數將爲:(textFormat,N,-1),這將引發範圍錯誤。你需要做一些切肉刀工作來檢測這種情況並解決它。一種可能的解決方案可能是檢查selectionBeginIndex,然後檢查selectionEndIndex,檢查它們中的任何一個是否等於-1,如果是,則相應地採取行動。例如,如果selectionEndIndex爲-1,那麼您需要投射一個變量並將其設置爲textField.length - 1,以便您可以將該變量用作第二個參數,從而避免範圍錯誤。
1
如此簡單如下:
txtareaDisplay.setStyle("focusedTextSelectionColor", 0XFF0000);
在selectionChange
事件TextArea
。嘗試一下。
相關問題
- 1. 更改Flex 4中TextArea的文本選擇顏色以供編程選擇
- 2. 更改vim選擇的文本顏色
- 3. JavaFX:更改textarea的文本顏色
- 4. 在移動Safari中選擇文本時更改文本顏色
- 5. 更改TextArea中文本部分的字體顏色
- 6. 更改文本選擇顏色
- 7. 更改文本選擇顏色
- 8. 如何更改tinymce textarea文本顏色
- 9. Flex 3:列表項選擇顏色alpha
- 10. Swift 3更改UITextView中選定文本的顏色
- 11. 在NSTextView中更改文本選擇顏色
- 12. 在選擇框中更改文本顏色
- 13. 在TabWidget中更改文本顏色和選擇器
- 14. 更改多項選擇中的項目的文本顏色AlertDialog
- 15. Flex 3 ColumnChart:動態更改列顏色
- 16. 如何更改textarea選定文本的顏色?
- 17. 更改FullCalendar中的選擇顏色
- 18. 更改AS3中的TextField選擇顏色
- 19. 如何更改WKWebView中的文本選擇顏色?
- 20. 更改選擇html中的顏色文本
- 21. 如何更改Xcode中的焦點文本選擇顏色?
- 22. 更改tableview和文本字段中的選擇顏色javafx
- 23. 更改TextArea字的顏色
- 24. 更改textarea中特定部分的文本顏色
- 25. Javascript - 更改textarea中某些文本的字體顏色
- 26. 在flex中更改focusrectangle顏色
- 27. 更改文字的顏色上選擇
- 28. 如何更改WPF組合框中選定文本的顏色?
- 29. Flex 3顏色選擇器無顏色值
- 30. 更改選項卡選擇選項卡時的文本顏色