是否有可能這樣簡單的事情不可能改變。我搜索了這個,但找不到任何有用的東西。在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. 更改vim選擇的文本顏色
- 2. 在移動Safari中選擇文本時更改文本顏色
- 3. 更改TextArea中文本部分的字體顏色
- 4. 如何更改tinymce textarea文本顏色
- 5. Swift 3更改UITextView中選定文本的顏色
- 6. 在NSTextView中更改文本選擇顏色
- 7. 更改多項選擇中的項目的文本顏色AlertDialog
- 8. 如何更改textarea選定文本的顏色?
- 9. 更改AS3中的TextField選擇顏色
- 10. 如何更改WKWebView中的文本選擇顏色?
- 11. 如何更改Xcode中的焦點文本選擇顏色?
- 12. 更改tableview和文本字段中的選擇顏色javafx
- 13. Flex 3 ColumnChart:動態更改列顏色
- 14. Javascript - 更改textarea中某些文本的字體顏色
- 15. 如何更改WPF組合框中選定文本的顏色?
- 16. 更改選項卡選擇選項卡時的文本顏色
- 17. 如何更改Safari中選擇的asp:fileUpload文件的文本顏色?
- 18. 在flex中更改focusrectangle顏色
- 19. 更改組中其他svg元素的顏色
- 20. 更改文本顏色GtkToggleToolButton(GTK + 3)
- 21. 更改下拉列表中的選擇更改的文本顏色
- 22. 用音頻改變文本(或其他元素)的顏色
- 23. Flex 3顏色選擇器無顏色值
- 24. 關於如何更改textarea選擇顏色的任何想法?
- 25. 在條件下更改文本框中的文本顏色
- 26. 在Eclipse中更改文本顏色
- 27. 更改在textarea中選擇的行
- 28. 更改選定文本的顏色Javascript
- 29. Flex:如何更改組合框中組件標籤/選定項目的文本顏色?
- 30. 更改TextInput控件的選定文本的高亮顏色