通过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组合框文本格式的主要内容,如果未能解决你的问题,请参考以下文章

在As3中创建一个动态表

AS3组合框“onSelect”更改

如何以不同的方式格式化不同的文本行,从在 AS3 中创建的文本字段,从 txt 文件填充文本?

拆分值并将其放入 AS3 中的文本框中

单击按钮时如何删除组合框组件 flash as3

如何将自定义格式(货币)应用于基于组合框选择的文本框?