通过AS3组合框文本格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过AS3组合框文本格式相关的知识,希望对你有一定的参考价值。

我正在开发AIR应用程序,我需要更改下拉列表中显示的文本以及comboBox上的主要文本的字体大小。我的ComboBox很大,但是其中显示的文本很小。我尝试通过将TextFormat传递给它来使用setStyle方法,例如:

cmbEmployee.setStyle("textFormat", txtform);

但是没有用。尽管相同的方法对TextField效果很好。

有人可以帮忙吗?

答案

好吧,ComboBox是一个包含TextField和DropDown List的容器。因此,您不能直接将setStyle应用于ComboBox本身,而需要将其应用于ComboBox内的特定元素。

//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);

尝试一下!

以上是关于通过AS3组合框文本格式的主要内容,如果未能解决你的问题,请参考以下文章