使用 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/