我有一個Flex3 TextInput控件,黑色背景上有白色文本。我想改變控件中突出顯示文本的樣式,在白色背景上使用黑色文本(或類似的東西)。我很樂意使用Flex風格來做到這一點,但是我正在空手而歸。有任何想法嗎?更改TextInput控件的選定文本的高亮顏色
1
A
回答
3
前段時間我也追趕過這一切,並走到了死衚衕。我發現這是Flash播放器中硬編碼的限制。如果有人能證明我錯了,我很樂意,但我相信這是事實。正如其他海報所指出的,這對於新的Spark組件來說不再是問題。
1
textinput.setStyle(「unfocusedTextSelectionColor」,」#00FF00″);
textinput.setStyle(「focusedTextSelectionColor」,」#00FF00″);
textinput.setStyle(「inactiveTextSelectionColor」,」#00FF00″);
您可能需要將代碼放在一個自定義styleInitialized()方法:
override public function stylesInitialized():void
{
super.stylesInitialized();
textinput.setStyle(「unfocusedTextSelectionColor」,」#00FF00″);
textinput.setStyle(「focusedTextSelectionColor」,」#00FF00″);
textinput.setStyle(「inactiveTextSelectionColor」,」#00FF00″);
};
有關設置樣式的更多詳細信息,請參閱:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/supportClasses/SkinnableTextBase.html#style:focusColor
祝你好運, 羅布
+0
嗨,羅布,感謝您的答覆。不幸的是,我堅持使用Flex 3 TextInput,並且您提到的樣式僅在Flex 4 spark實現中可用。 – Clavicle 2011-03-24 16:12:36
0
隨着Flex 3,只需改變你的風格,以獲得預期的效果。
MXML:
<mx:TextInput
styleName="{(whatever.isSomething() || whatever.isSomethingElse()) ? 'TextInputBlackOnWhite' : 'TextInputWhiteOnBlack'}"
text="{whatever.value}"/>
樣式:
.TextInputBlackOnWhite
{
borderSkin: Embed(source="assets/images/TextInput_BlackOnWhite.png", scaleGridLeft="2",scaleGridTop="2",scaleGridRight="19",scaleGridBottom="19");
color: #000000;
}
.TextInputWhiteOnBlack
{
borderSkin: Embed(source="assets/images/TextInput_WhiteOnBlack.png", scaleGridLeft="2",scaleGridTop="2",scaleGridRight="19",scaleGridBottom="19");
color: #FFFFFF;
}
相關問題
- 1. 無法更改自定義QListView行的高亮文本顏色
- 2. JavaFX CSS樣式:更改選定選項卡的高亮顏色
- 3. 如何更改mfc中列表控件中的高亮顏色
- 4. 更改NSTableView選定行的高亮顏色
- 5. 更改選定文本的顏色Javascript
- 6. 如何更改高亮顏色在jQuery Mobile的選擇選項
- 7. 爲NSTextField設置選定文本的高亮顏色
- 8. AS3 - 高亮顯示的文本顏色
- 9. Combobox更改高亮顏色winRT(metro app)
- 10. Cocoa osx NSTableview更改行高亮顏色
- 11. 更改Netbeans html標記高亮顏色
- 12. 更改微調項目高亮顏色
- 13. 更改頁面高亮顯示顏色
- 14. 在vi中更改高亮顏色
- 15. 更改android editText高亮顏色
- 16. 根據控件的背景顏色更改控件的文本顏色
- 17. 如何更改IKImageBrowserView的選擇高亮顏色
- 18. 崇高的文字/ textmate配色方案 - 改變高亮顏色
- 19. 如何應用亮度控制和更改文本顏色?
- 20. 更改文本高亮選擇與JS
- 21. 更改vim選擇的文本顏色
- 22. MFC - 更改cstatic文本控件的文本顏色
- 23. jQuery:更改特定的文本顏色
- 24. 更改「選項卡控件」顏色
- 25. 如何更改閃亮的控件顏色
- 26. 如何在TreeView控件更改選定的節點的顏色
- 27. 更改TabLayout的選定選項卡背景和文本顏色
- 28. 崇高的文本更改文本顏色
- 29. 控件更改顏色
- 30. ReportViewer更改控件顏色
多麼不幸。我正在開發的項目將在未來某個時間升級到Flex 4,我們的客戶將不得不等待。 – Clavicle 2011-03-24 17:14:15
我聽到你的聲音。這也是我的一個很大的挫折來源。當時我正在研究一個非常黑暗的主題的應用程序,這使得突出顯示無法看到。 – 2011-03-24 20:49:31
@WadeMueller,你說這不是新的Spark組件的問題。你的意思是,改變熒光筆顏色不是問題嗎?或在熒光筆下的文字顏色?我拼命尋找第二個問題的答案。我想讓我的文字改變顏色,同時突出顯示。 Spark組件似乎是不可能的事件。我對嗎? – 2012-12-04 02:33:57