2012-04-16 13 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; 
} 

はしかし、私は(私は私のアプリで他のを持っているが、これだけはHTMLテキストを表示する)CSSでStyleableTextfieldの非常インスタンスに対処する必要があります。

これを行う方法を知っている人はいますか? モバイルプロジェクトで作業しています。

答えて

1

Flexは、CSS id selectorをサポートしています。

#instanceID 
{ 
    ... 
} 

または

ObjectType#instanceID 
{ 
    ... 
} 

私は徹底的にこれをテストすることができていないが、私のために働くように見えた:

#_objectName 
{ 
    p: pstyle; 
} 

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

[OK]を、ので、私はアクセスすることができましたこのようなテキストフィールド:'upportClasses | StyleableStageText#_story '。しかし、テキストフィールドhtmlTextのHTML CSSプロパティを設定するにはどうすればよいですか? – AlBirdie

+0

@Al_Birdy 'textAreaStyleName' CSSプロパティを使用できますか? StyleableStageTextとは何ですか? –

+0

申し訳ございませんが、StyleableTextFieldを使用してStyleableStageTextを混乱させています。 textAreaStyleNameについてはわからないが、StylealeTextFieldに関連して聞いたことがない。 – AlBirdie

関連する問題