0
フレックスアプリにフォントを埋め込んでいます。これは問題なくあらゆるコンポーネントで動作します。フレックス(v4.1)TLF(v.1.1)埋め込みフォントが表示されない
@font-face {
src:url("../assets/fonts/wedtxtn.ttf");
fontFamily: "CSSFont";
cff: true;
}
しかし、私のTextFlowオブジェクトにフォントを適用しようとすると、フォントが動作しません。しかし、それは私がFTEを使用し、それを自分自身で行うと機能します。私はTLFを通してデバッグし、正しいFontDescriptionが作成されたように見えます。ここで
が、これはバグである私は、テキスト(Full Source @ Pastbin)を作成するために使用するコード
var element:SpriteVisualElement = new SpriteVisualElement;
element.verticalCenter = 0;
element.horizontalCenter = 0;
// Create Text using TLF
var span:SpanElement = new SpanElement();
span.text = "Hello World!";
var p:ParagraphElement = new ParagraphElement();
p.addChild(span);
var tf:TextFlow = new TextFlow();
tf.addChild(p);
tf.fontLookup = FontLookup.EMBEDDED_CFF;
tf.renderingMode = RenderingMode.CFF;
tf.fontFamily = "CSSFont";
var textContent:Sprite = new Sprite;
textContent.y = -50;
element.addChild(textContent);
var textController:ContainerController = new ContainerController(textContent);
textController.verticalScrollPolicy = ScrollPolicy.OFF;
textController.horizontalScrollPolicy = ScrollPolicy.OFF;
tf.flowComposer.addController(textController);
tf.flowComposer.updateAllControllers();
// Create text using FTE
var fontDescription:FontDescription = new FontDescription("CSSFont");
fontDescription.fontLookup = FontLookup.EMBEDDED_CFF;
fontDescription.renderingMode = RenderingMode.CFF;
var format:ElementFormat = new ElementFormat(fontDescription,25);
var textElement:TextElement = new TextElement("Hello World", format);
var textBlock:TextBlock = new TextBlock(textElement);
var tl:TextLine = textBlock.createTextLine();
tl.y = 50;
element.addChild(tl);
addElement(element);
フレックスV4.1、 TLF v1.1の
ありがとうございました!昨日一日過ごした:( – butterbrot