2011-02-24 36 views
0

如何更改已具有與其關聯的樣式的TextField的CSS規則? 此TextField位於RichTextEditor中。在已經包含CSS的TextField上更改CSS?

這裏是我想要的代碼:

_rSts: StyleSheet = new StyleSheet(); 
_rSts.parseCSS('font {font-family:Verdana; font-size:12;}'); 
_rTextField.styleSheet = _rSts; 

但是當我分配一個新的樣式表的文本字段,它拋出一個異常,說明我不能樣式分配給已經包含一個風格的元素。 你們有沒有辦法解決這個問題?我可以刪除默認的CSS並添加我的?

回答

0

嘗試在組件上單獨設置新樣式。事情是這樣的:

_rTextField.setStyle('font-family', 'Verdana'); 
_rTextField.setStyle('font-size', 12); 

Howver,閃存TextField不是Flex組件,並且不支持Flex的方法來造型。在UIComponent中定義了setStyle方法。 Flex RichTextEditor似乎沒有可供您訪問或自定義的文檔化TextField子項。 RichTextEditor也沒有定義你試圖設置的樣式。

所以,我不相信你可以做你想做的事情。

+0

我害怕自己做不到自己想做的事。感謝回覆。 – Clederson 2011-02-24 14:41:01

+0

我試圖修改的TextField是TextTerea裏面的RichTextEditor裏面的TextField。當我輸入文本時,我可以更改Flex標籤插入的html標籤,只需設置上面的TextField的defaultTextFormat即可。問題是,當我將img標籤直接注入到htmlText屬性中時,Flex的I set似乎不能被Flex使用。我雖然我可以通過強制在這個組件上的樣式表覆蓋此行爲。你知道有什麼方法可以做我需要的嗎? – Clederson 2011-02-24 14:47:45

+0

我沒有解決問題的辦法。但是,如果你想僱用我,我可以弄清楚一些事情。 – JeffryHouser 2011-02-24 16:32:30