0

ネット全体で、最初にここで提案された次のコードで fl.controls.ComboBox のスタイルを変更できるはずだと言っています

//assumes combobox is a fl.controls.ComboBox and has been populated and has an item selected; also assumes the Arial font has been properly embedded.
var textFormat:TextFormat = new TextFormat( "Arial", 12 );
combobox.textField.setStyle( "textFormat", textFormat );
combobox.textField.setStyle( "embedFonts", true );
combobox.dropdown.setRendererStyle( "textFormat", textFormat );
combobox.dropdown.setRendererStyle( "embedFonts", embedFonts );

textField プロパティ (TextInput コンポーネント) で setStyle を呼び出す最初の 2 行を除いて、すべて正常に機能します。ドロップダウンのフォントは正しく更新され、設定したサイズの埋め込み Arial フォントを使用して正常に表示されますが、選択した項目のテキストを表示する ComboBox のメイン テキストは機能しません。何も表示されません。

他の誰かがこの問題に遭遇したか、それを再現できましたか?

4

2 に答える 2

0

私は同じ問題を抱えていました。

スタイリングを適用する前に、コンボボックスにデータを入力する必要があるようです。データベース内のリストから私のスタイルを設定していましたが、スタイリング コードをローダーの onComplete ハンドラーに移動すると、すべてうまくいきました。

お役に立てれば

于 2013-07-25T02:22:20.573 に答える
0

次のチュートリアルを実行しましたが、問題はありませんでした。これを試してください。

AS3 での ComboBox テキストの書式設定

于 2012-05-15T08:21:00.537 に答える