actionscript-3 - 在 AS3 List 控件(flash.controls.List)中设置字体名称和大小

标签 actionscript-3 fonts flash-cs4

使用 CS4,如何设置 List 控件的字体?我试过这个:

        var myFormat:TextFormat = new TextFormat();
        myFormat.font = config.settings["list font name"];
        myFormat.size = Number(config.settings["list font size"]);
        list.setStyle("textFormat", myFormat);

没有骰子。

最佳答案

您可以按实例、类和全局设置样式。

对于可选列表(List、ComboBox、TileList 等),您需要使用 setRendererStyle而不是 setStyle ,因为您正在为每个单元格渲染器/项目设置样式,而不是列表本身,如果这有意义的话:

list.setRendererStyle('textFormat',myFormat);

您也可以使用 StyleManager 使用全局样式.

确保首先嵌入您的字体,然后尝试
import fl.managers.StyleManager;

var myFormat:TextFormat = new TextFormat(config.settings["list font name"],config.settings["list font size"]);
StyleManager.setStyle('embedFonts',true);
StyleManager.setStyle('textFormat',myFormat);

关于actionscript-3 - 在 AS3 List 控件(flash.controls.List)中设置字体名称和大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1051048/

相关文章:

apache-flex - 需要进行Flex澄清: width, min(max)Width,explicitWidth,explicitMin(Max)Width,measuredWidth,measuredMinWidth,percentWidth

flash - 我如何告诉 mxmlc 将警告视为错误?

ubuntu - 在 Ubuntu 上下载 Parisienne 字体

c++ - 如何在 DirectWrite 中使用默认 UI 字体绘制文本?

apache-flex - 为什么 Flex SDK 是免费的而 Flash CS4 不是?诀窍在哪里?

actionscript-3 - 带图像的自定义按钮

actionscript-3 - 在 Flash 中实现验证码

xml - 使用纯 AS3 创建 Android manifest xml

html - 在 html 中使用非标准字体

actionscript-3 - 加载ID3标签而不在AS3中加载声音