0

以下の最も単純な例を参照してください。これは、Windows で AIR デスクトップとして実行されています。

<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
                       xmlns:s="library://ns.adobe.com/flex/spark" 
                       xmlns:mx="library://ns.adobe.com/flex/mx">

    <fx:Style>
        @namespace s "library://ns.adobe.com/flex/spark";
        @namespace mx "library://ns.adobe.com/flex/mx";

        @font-face{
            src: url("C:/Windows/Fonts/AdobeGothicStd-Bold.otf");
            fontFamily: "AdobeGothic";
            fontWeight: bold;
            embedAsCFF: false;
        }

        s|Button{
            fontFamily: "AdobeGothic";
            fontSize: 20;
            color: #000000;
        }
    </fx:Style>
    <s:Button label="My Button" />

</s:WindowedApplication>

フォントが使用されていません:スパークボタン

私は何を間違っていますか?

4

2 に答える 2

1

ドキュメントに記載されているように:

embedAsCFF の値を false に設定すると、埋め込みフォントは FTE をサポートせず、MX テキスト コンポーネントでのみ機能します。

fontWeight: bold;さらに、太字以外のラベルに太字フォント ( ) を適用しようとしています。それがどのような影響を与える可能性があるかは正確にはわかりません。あなたがしなければならないかもしれません:

<s:Button label="My Button" fontWeight="bold"/>
于 2013-04-11T12:56:03.230 に答える
0

もう 1 つのオプションとしてdot notation、スタイル宣言で使用します。

.mySparkButton
{
   fontFamily: "AdobeGothic";
   fontSize: 20;
   color: #000000;
}

次に、ボタンを設定します

 <s:Button label="My Button"  styleName = "mySparkButton" />
于 2013-04-12T23:24:37.647 に答える