Flex 3で連絡先リストを実装していますが、今はリストフィルタリングを実装して結果を表示しています。しかし、私は結果に一致する文字を強調したい、これを達成することは可能ですか?例:Flex 3:文字列内の一部の文字のハイライト(背景の変更)
答えて
あなたはthisライブラリを使用することができます。 gskinnerのexampleをご覧ください。 setTextFormatを使用して一部の文字の書式を変更することもできますが、このアプローチではテキストの背景色を変更することはできません。背景色を変更する必要がない場合は、テキスト形式またはTextRangeを使用するだけで十分です。
100%解決策が必要な場合は、thisのような解決策を掘り下げてください。または、より古くていい投稿をthisと読んでください。希望はどこから始めるのか考えています。
他の方法はありませんか? – Rui
解決策を見つけるのに役立つリンクをいくつか追加しました。 –
これはあなたを助けましたか?これが助けになったのであれば、答えを受け入れることができます。 –
背景色を変更するには、LabelまたはTextオブジェクトをHBoxの内部に配置します。
<mx:HBox>
<mx:Label text="{contact.name}"/>
</mx:HBox>
次に、HBoxでbackgroundColorを設定します。これはLabel#親として参照できます。あなたが動的な連絡先リストを作成しているので、私はあなたが配列にそれらを持っているし、この方法は高価なことができますスタイルを設定し、
var currentContact:Label = myContactLabelsArray.getItemAt(i);
...
Container(currentContact.parent).setStyle("backgroundColor","Yellow");
しかし名前が一致するかどうかを確認するために、配列をループしていると仮定しますhttp://livedocs.adobe.com/flex/3/html/help.html?content=styles_08.html
- 1. 文字列内の部分文字列
- 2. perlの2つの文字列とハイライト不一致文字
- 3. Java文字列::過去の部分文字列の変更
- 4. アンドロイド変更の背景画像、プログラムで文字列から
- 5. Python文字列内のSQLのハイライト
- 6. Avalonのハイライト一致文字
- 7. Androidの背景文字列リソース
- 8. 文字列内の複数の文字を変更する
- 9. 文字列のハイライトIPアドレス
- 10. シェルスクリプト内の文字列の変更
- 11. 文字列内の大文字の文字を確認して変更する
- 12. メッセージの部分文字列の部分文字列の部分文字列
- 13. 文字列の一部を別の文字列にコピーする
- 14. 文字列のリスト内の部分文字列のセット
- 15. 一文字の文字列
- 16. PHP:URL文字列の一部のみを変更しますか?
- 17. 文字列の一部の色を変更する方法は?
- 18. 太字リッチテキストボックス内の文字列の一部
- 19. 比較文字列と変更された文字列と部分文字列
- 20. 文字列内の部分文字列のマッチング
- 21. PHP - 2文字の間の文字列の一部を選択
- 22. 文字列の一部が文字列の一部をjavascriptの数字にすることができる文字列から文字列を削除する
- 23. 文字列内の文字の3番目のインデックス
- 24. ビジュアルスタジオコード - HTML文字列の構文ハイライト?
- 25. 文字列内の一致する部分文字列を数える
- 26. Rails 3:JSON文字列の一部にエスケープ文字(\)が表示される
- 27. Ruby on Rails - 文字列内の一部の文字を削除/置換する
- 28. 文字列の部分文字列
- 29. 文字列のスカラフィルタ部分文字列
- 30. DataWeave内の文字の出現までの部分文字列
htmlText? http://livedocs.adobe.com/flex/3/html/help.html?content=textcontrols_04.html –