2011-07-27 7 views
0

フォントがロードされたら登録します。私の頭の中では、一度使うことができるはずです。しかし、私は自分のコードを微調整していませんでしたが、ここではテキストは見えません。 embedFonts = falseを実行するとすぐに、再び動作を開始します。embeddedFont = trueでテキストが見えなくなる

 trace(Font.enumerateFonts()); // Returns an array and does show my Fonts embedded. 


     var format:TextFormat = new TextFormat(); 
     var fontClass:Class = _model.getFont("HappyHell"); // Does return the Class 
     var myFont:Font = new fontClass(); // Works 
     format.font = myFont.fontName; 
     format.size = 15; 
     format.letterSpacing = 0.8; 

     var test:TextField = new TextField(); 
     test.embedFonts = true; 
     test.defaultTextFormat = format; 

     test.text = "TESTING everything 13216"; 
     test.x = 30; 
     test.y = 30; 
     addChild(test); 

答えて

1

あなたがembededFonts = trueプロパティを使用している場合、あなたはあなたのライブラリ内のフォントを持っている必要があります。

リンク:

UPDATE

trace (myFont.fontName)出力を行いますか?

試してみてください。

var myFont:Font = new HappyHell(); 

または

var myFont:Font = new fontClass() as Font; 
+0

出力は、次のとおりです。 "ハッピー地獄" Font.enumerateFontsの出力は[HappyHell] [共同] [...]とフォント.enumerateFonts()[0] .fontNameは "Happy Hell"になります –

+0

はまだ動作していませんか? –

+0

私はそれが働いた、私はプロジェクトに埋め込まれたswcを持っていた。このSWCはフォントを使ったテキストフィールドを持っていました。どういうわけかフラッシュはそれを感謝しません。 –

関連する問題