2012-10-01
ActionScript3.0覚書 コンボボックスのTextFormat設定
ライブラリに含まれているコンボボックスのフォントを変更したいときは、スクリプトで設定する。
ラジオボタンやテキストボックスならば、
obj.setStyle(‘textFormat’,tf);
と書いてしまえば済むが、コンボボックスの場合はテキスト部分と、下に表示されるプルダウン部分両方の書式設定が必要となる。
//obj変数には、コンボボックスのインスタンスを設定しておく var tf:TextFormat = new TextFormat("MS ゴシック", 18, 0x333333, true); obj.textField.setStyle('textFormat',tf); obj.textField.setStyle('disabledTextFormat',tf); obj.dropdown.setRendererStyle('textFormat',tf); obj.dropdown.rowHeight = 28;
ついでにrowHeightで、フォントサイズに見合った行の高さを設定しておくとよい。