1
使用FlashDevelop中使用Flex SDK,我試圖嵌入在SWF文件中的字體,使用下面的代碼:AS3嵌入字體不會出現
[Embed(source = '/asset/Frutiger-Normal.ttf', fontName = 'Frutiger')]
public static var Frutiger:Class;
(...)
var textField:TextField = new TextField();
textField.embedFonts = true;
textField.defaultTextFormat = new TextFormat('Frutiger', 12, 0x000000);
textField.text = "Hello World!";
stage.addChild(textField);
但由於某些原因,該文本將不會顯示在嵌入字體中。當「embedFonts」設置爲false時,文本將顯示,但是以默認字體顯示。
字體本身應該加載,當我將字體路徑更改爲不正確的字體時,編譯器會拋出異常,所以應該沒問題。
感謝您的回覆。我試過這個,但它仍然不會顯示出來。有什麼建議麼? –