1

私は今完全に途方に暮れています.....

このフォントをFlexモバイルアプリに埋め込もうとしています:
http ://www.font-zone.com/download.php?fid = 111

しかし、何らかの理由で表示されません。デフォルトに戻るだけです。試したすべてのカスタムフォントで同じ問題が発生しましたが、1つだけです:
http ://www.fonts101.com/fonts / view / Uncategorized / 28299 / Slider

これが私が使用しているコードです:

global
{
    font-family: bank-gothic-medium-bt;
}
@font-face
{
    fontFamily: bank-gothic-medium-bt;
    src: url("D:\Users\Oisin\Pictures\MW3 Builder\bank-gothic-medium-bt.ttf");
    embedAsCFF: true;
}

私は複数のフォントと単一の名前のフォント(それが問題になるかもしれないと思った)を試しましたが、それでも何もしませんでした。

どんな助けでも大歓迎です。

ありがとう!

4

3 に答える 3

0

これは2つのことである可能性があります。

  1. Flashはすべてのフォントを埋め込むわけではありません。法的な理由で埋め込まれない特定のフォントがあります。ただし、FlashCS以外でこの問題に遭遇したことはありません。Flash Builderでは、すべてが正常に機能しているようです。
  2. fontFamilyを間違って設定していると思います。フォント面を埋め込むときは、名前として文字列値を渡す必要があります。CSSで呼び出す場合は、引用符なしにする必要があります。フォントを埋め込む方法は次のとおりです(FlashBuilder4.5および4.6と3.1-3.4AIRSDKを使用)

    @ font-face {src:url( "assets / fonts / BebasNeue.otf"); fontFamily: "BebasNeueEmbedded"; embedAsCFF:true; }

    .progressMeterText {fontFamily:BebasNeueEmbedded; fontLookup:embeddedCFF; 色:#828282; fontSize:18pt; }

フォーマットが正しく表示されない場合は、お詫び申し上げます。編集者はそのフォーマットを受け入れたくないようです。

于 2012-09-18T16:31:21.217 に答える
0

多分これはあなたを助けるでしょう:

var textLayoutFormat:TextLayoutFormat = new TextLayoutFormat();
textLayoutFormat.fontLookup = FontLookup.EMBEDDED_CFF;
textLayoutFormat.renderingMode = RenderingMode.CFF;

textLayoutFormat.color = 0x336633;
textLayoutFormat.fontFamily = "CUSTOM_FONT_FAMILY";
textLayoutFormat.fontSize = 14;

var uic:UIComponent = UIComponent(FlexGlobals.topLevelApplication);
_textFlow.flowComposer.swfContext = ISWFContext(uic.getFontContext(textLayoutFormat.fontFamily, false, false, true));

IEditManager(_textFlow.interactionManager).applyFormatToElement(_textFlow,textLayoutFormat);
_textFlow.flowComposer.updateAllControllers();

特に、2行以下が解決策です。

var uic:UIComponent = UIComponent(FlexGlobals.topLevelApplication);
_textFlow.flowComposer.swfContext = ISWFContext(uic.getFontContext(textLayoutFormat.fontFamily, false, false, true));
于 2012-09-19T15:39:17.620 に答える
0

あはは!とった....

この非常にばかげた問題を抱えている他の人のために...

Ensure your font is BOLD!

ボタンはデフォルトで太字のフォントを使用しており、fontWeight(font-weight)を通常どおりに指定しようとしても、機能しませんでした。

これで、実際にアプリを使い始めることができます。

すべての回答をありがとう!

于 2012-09-19T18:10:07.537 に答える