gpt4 book ai didi

actionscript-3 - Actionscript 3.0 嵌入字体 - 文本未出现

转载 作者:行者123 更新时间:2023-12-02 17:29:53 25 4
gpt4 key购买 nike

我正在 ActionScript 3.0 中创建动态文本字段。和其他许多人一样,当我设置 .embedFonts = true;

时,我的文本消失了

ArialSlim 嵌入并导出为 ActionScript 。我已成功使用 trace(Font.enumerateFonts());

进行了测试

有趣的是,当我注释掉嵌入行(如下所示)时,字体可以正常工作。

或者,.setTextFormat(); 在没有 .embedFonts 行的情况下也可以正常工作。

所以我的问题是,为什么?在这种情况下我会遇到任何问题吗?

var divArray = new Array();
var x_Lbl_Array:Array = new Array();

var entries:int = 10;

var labelFormat:TextFormat = new TextFormat();
var arial:Font = new ArialSlim();

labelFormat.font = arial.fontName;
labelFormat.size = 10;

var xVar:int = 0;

for(var loop:int = 0; loop < entries; loop++){
x_Lbl_Array[loop] = new TextField();

//x_Lbl_Array[loop].embedFonts = true;
x_Lbl_Array[loop].antiAliasType = AntiAliasType.NORMAL;
x_Lbl_Array[loop].defaultTextFormat = labelFormat;

x_Lbl_Array[loop].x = xVar;
x_Lbl_Array[loop].y = 165;
x_Lbl_Array[loop].text = "test";

mc.addChild(x_Lbl_Array[loop]);
xVar++;
}

编辑:我刚刚使用 .embedFonts = true; 从第 1 帧运行此代码,它起作用了...

也许我应该提到,我在实例化的 ActionScript 类内的方法中运行此代码时遇到问题。该类位于外部 .as 文件中。这有助于回答我的问题吗?

最佳答案

我尝试了你的代码,它对我有用(使用嵌入字体)

检查是否包含所有字符。您可以设置字符范围,或创建一个包含所有字符的文本字段。

关于actionscript-3 - Actionscript 3.0 嵌入字体 - 文本未出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9910883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com