ComboBox项目样式

时间:2017-12-27 09:22:44

标签: actionscript-3 actionscript flash-cs5

我有一个包含某些字体名称的ComboBox,如果用户选择一个项目(字体),文本字段内的文本将更改为相应的字体。

我只想显示包含它的项目中的每个字体,类似于microsoft字: https://i.stack.imgur.com/qGRsz.png

不是我在这里,所有这些都是相同的字体: https://image.ibb.co/ca55qR/combobox.png

我尝试了以下内容:

var tf:TextFormat = new TextFormat();
tf.font = "Tahoma";
tf.size = 12;
myFontsBox.textField.setStyle("textFormat", tf);
" Tahoma"将字体应用于ComboBox中的每个项目,所需的结果是仅将其应用于" Tahoma"项目

有什么办法可以改变ComboBox里面项目的样式吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试这样的事情:

var dropdown:List = myFontsBox.dropdown;
for (var i:int = 0; i < dropdown.length; i++)
{
    var item = dropdown.getItemAt(i);
    var tf:TextFormat = new TextFormat();
    tf.font = dropdown.itemToLabel(item);
    tf.size = 12;
    item.setStyle("textFormat", tf);
}