组合框文本格式通过AS3(ComboBox Text Formatting through AS3)

2019-09-01 13:27发布

我开发AIR应用程序,我需要改变显示在下拉列表中,以及在下拉框中的正文文本的字体大小。 我的组合框的大小是相当大的,但它显示的文本是非常小的。 我试图通过传递一个TextFormat到它像使用setStyle方法:

cmbEmployee.setStyle( “的textFormat”,txtform);

但没有奏效。 虽然同样的方法用一个TextField效果很好。

谁能帮助?

Answer 1:

好了好了ComboBox是包含文本字段和下拉列表的容器。 所以,你不能直接应用本身,而需要将其应用到ComboBox里面的特定元素上ComboBox中的setStyle。

//Text Formats that needs to be applied on your comboBox
var txtformat:TextFormat = new TextFormat(); 
    txtformat.size = 30;   //Lets just increase the size of fonts   

//Increase the main TextField's font size of your ComboBox
yourComboBox.textField.setStyle("textFormat", txtformat);

//Increase the font size of dropDownList items
yourComboBox.dropdown.setRendererStyle("textFormat", txtformat);

试试吧 !



文章来源: ComboBox Text Formatting through AS3