希望这是一个新问题,或者只是我错过了一些明显的东西。请帮忙!我正在将字体嵌入到我的AS3应用程序中。我按照规定做了一切,但只有一半起作用。
在我的主类中,
一旦触发此代码,文本字段将完全消失。我打开
在我的主类中,
[Embed(source="Art/moolbor.ttf", fontFamily="MoolEmbed",
mimeType="application/x-font")]
var MoolEmbed:Class;
然后在我的代码中:
var newFormat:TextFormat = new TextFormat();
newFormat.font = "MoolEmbed";
newFormat.size = 20;
newFormat.color = 0xFCF374;
year.autoSize = TextFieldAutoSize.LEFT;
year.text = "Hello World";
year.embedFonts = true;
year.setTextFormat(newFormat);
year.antiAliasType = "advanced";
这个很完美,文本显示得非常漂亮。我可以旋转它,透明度也能应用到它上面,而且它的抗锯齿效果也很好。问题是textfield是动态的 - 在代码的后面:
year.text = "And a second hello world";
一旦触发此代码,文本字段将完全消失。我打开
year.border = true;
我发现这个文本框还在,但它的大小已经缩小到只有几个像素。考虑可能是autoSize搞砸了一些东西。
//year.autoSize = ...;
遇到同样的问题。我认为可能是嵌入问题,于是我注释掉了这行代码:
//year.embedFonts = true;
文本字段恢复工作状态,但(可以理解)失去了进行字母和旋转的能力。
有什么想法?