2011-01-26 6 views
0

私は、テキストプロパティの値に応じて色を変更するSpark RichTextを持っています。sparkリッチテキストコンポーネントの条件付きカラーリング

負の値は、私はコンポーネントを宣言するとき

が、私はCSSスタイルを設定するメソッドを呼び出して...陽性青、赤得るが、値が変更されたとき、色が更新されません。

条件付きCSSスタイルを挿入するにはどうすればよいですか? リッチテキストコンポーネントにカスタムスキンを作成することはできますか?

おかげでここ


は私のコードの例です:

<s:RichText id="txtOsc" styleName="{getCorOs(txtOsc.text)}" columnCount="1" kerning="on" text="10" whiteSpaceCollapse="preserve" x="460" y="103"/> 

.. 
private function getCorOs(_text:String):String{ 
      if(_text.indexOf("-") > -1){     
       return "RED"; 
      }else{ 
       //positivo 
       return "BLUE"; 
      } 
     } 
    ]]> 
.. 

それは大丈夫作成されますが、私は、例えば、-10に、実行時に値を変更した場合、色は」doesnのt変化。

+0

あなたが試したコードの例が掲載されていませんか? –

答えて

0

新しいスタイルを再適用する必要があります:yourText.thePortionToColor.setStyle( 'color'、0xFFFFFF);または文字列の値 - それは問題ではありません。 FTQuest