在整个网络上,它说我应该能够使用以下代码更改 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 字体,但显示所选项目文本的组合框的主要文本不起作用。它什么也不显示。
有没有其他人遇到过这个问题或能够重现它?