0

非常に基本的な HTML を表示する StyleableTextField があります。HTML をフォーマットするために、私は現在、AS3 で宣言されているスタイルシートを使用しています。これは問題なく機能しますが、デザイナーが色などを編集するにはかなり非効率的であるため、これらのタグをメインの CSS に含める必要があります。

AS3 CSS 宣言は次のようになります。

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

これは通常の方法で StyleableTextField に割り当てられstyleSheet = _styleSheetます。

メインの CSS ファイルは、メイン アプリケーションで次のように宣言されます<fx:Style source="Main.css"/>

次のように、CSS に spark コンポーネントの CSS タグが既にあります。

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

ただし、CSS の StyleableTextfield のインスタンスそのものに対処する必要があります (アプリには他にもありますが、HTML テキストを表示するのはこれだけです)。

これを行う方法を知っている人はいますか?ところで、モバイルプロジェクトに取り組んでいます。

4

1 に答える 1

1

Flex は CSS id セレクターをサポートしています。

#instanceID
{
    ...
}

また

ObjectType#instanceID
{
    ...
}

これを完全にテストすることはできませんでしたが、うまくいくように見えました:

#_objectName
{
    p: pstyle;
}

.pstyle
{
    fontSize: 15;
    ...
}
于 2012-04-16T15:16:12.020 に答える