在整个网络上,它说我应该能够使用以下代码更改fl.controls.ComboBox的样式,最初建议使用此代码:http://blogs.adobe.com/pdehaan/2008/03/using_embedded_fonts_with_the_3.html
//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的前两行之外,一切都正常工作。下拉的字体正确更新并显示正常,使用嵌入的Arial字体,无论我设置的大小,但ComboBox的主文本显示所选项目的文本不起作用。它什么也没显示。
有没有其他人遇到此问题或能够重现它?
答案 0 :(得分:0)
我完成了以下教程并且没有任何问题,请试试这个:
答案 1 :(得分:0)
我遇到了同样的问题。
显然,您需要在 应用任何样式之前填充组合框 。我从数据库中的列表填充了我的内容,一旦我将样式代码移动到我的加载器的onComplete处理程序中,一切都很顺利。
希望这有帮助