2012-04-16 24 views
0

我有一個顯示非常基本的HTML的StyleableTextField。要格式化HTML,我目前使用AS3中聲明的樣式表。 這工作正常,但設計師編輯顏色和東西效率相當低,所以我需要將這些標籤包含在我的主CSS中。StyleableTextField的CSS屬性htmlText

AS3 CSS聲明看起來像這樣;

_styleSheet = new StyleSheet(); 
_styleSheet.setStyle("p", {fontSize:'15',color:'#FFFFFF', fontFamily: 'Courier New', fontWeight:'bold'}); 

這將使用通常的styleSheet = _styleSheet方式賦值給StyleableTextField。

主要的CSS文件在我的主應用程序中聲明如下:<fx:Style source="Main.css"/>

我已經有我的CSS中的火花組件的CSS標籤,如下所示;

s|TextInput 
{ 
    contentBackgroundAlpha: .5; 
    contentBackgroundColor: #202020; 
    focusColor: #e1333a; 
} 

不過,我需要解決的CSS StyleableTextfield的非常實例(我有其他的在我的應用程序,但只有這一個顯示HTML文本)。

有沒有人有想法如何做到這一點? 工作在移動項目btw。

回答

1

Flex支持CSS id selector

#instanceID 
{ 
    ... 
} 

ObjectType#instanceID 
{ 
    ... 
} 

我一直沒能徹底測試這一點,但它似乎爲我工作:

#_objectName 
{ 
    p: pstyle; 
} 

.pstyle 
{ 
    fontSize: 15; 
    ... 
} 
+0

好了,我可以訪問像這樣的文本框:supportClasses | StyleableStageText#_story'。但是,如何爲文本字段htmlText設置HTML CSS屬性? – AlBirdie 2012-04-16 15:49:26

+0

@Al_Birdy你可以使用'textAreaStyleName' css屬性嗎?什麼是StyleableStageText? – 2012-04-16 17:58:13

+0

對不起,將StyleableStageText與StyleableTextField混淆。不確定textAreaStyleName,沒有聽說過它與StylealeTextField有關。 – AlBirdie 2012-04-17 08:11:42