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. アンドロイド変更の背景画像、プログラムで文字列から
- 4. Python文字列内のSQLのハイライト
- 5. Avalonのハイライト一致文字
- 6. Androidの背景文字列リソース
- 7. 一文字の文字列
- 8. 太字リッチテキストボックス内の文字列の一部
- 9. PHP:URL文字列の一部のみを変更しますか?
- 10. 文字列内の部分文字列のマッチング
- 11. 文字列内の文字の3番目のインデックス
- 12. PHP - 2文字の間の文字列の一部を選択
- 13. Rails 3:JSON文字列の一部にエスケープ文字(\)が表示される
- 14. 文字列のスカラフィルタ部分文字列
- 15. DataWeave内の文字の出現までの部分文字列
- 16. 内部文字列、文字列プール、およびパーマネントスペースのガベージコレクション
- 17. AS3 - 文字列の一部を可変文字列に置き換えます。
- 18. Djangoテンプレート内の文字列の最後の3つの文字を削除[:-3]
- 19. 文字列内のJavascript文字列
- 20. 文字列内の文字列
- 21. キーワード検索のデータグリッドに一致する文字列/部分文字列をすべてハイライト表示
- 22. 文字列内の一連の文字を削除する
- 23. PHPの文字列の内部表現
- 24. JavaScriptの文字列の内部表現
- 25. JQuery JavaScriptの背景色の変更/ハイライト
- 26. 文字列内の文字の置換
- 27. perl内の文字列の文字順
- 28. MySQLの文字列内の特定の文字を変更する
- 29. CMakeで文字列の一部を大文字に変換する
- 30. 文字列の一部を返す
htmlText? http://livedocs.adobe.com/flex/3/html/help.html?content=textcontrols_04.html –