1

Sparkボタンコンポーネントを回転できるようにフォントを埋め込もうとしていますが、それができません。ボタンは常に空白で表示され、テキストは表示されません。

コードは次のようになります。

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

    @font-face {
        fontFamily: verdana;
        src: url("VERDANA.TTF");
        embedAsCFF: true;
        fontWeight: normal;
    }

</fx:Style>


<s:Group>
    <s:layout>
        <s:HorizontalLayout />
    </s:layout>

    <s:Button id="back"
              includeInLayout="{data.thisLevel.getParent() != null}"
              label="Back"
              fontFamily="verdana"
              fontWeight="normal"
              height="100%"
              rotation="270" />
</s:Group>

私の調査によると、mx:Buttonを機能させるには、fontWeightを使用していくつかのゲームをプレイする必要がありますが、これはおそらくSparkで修正されています。(そしてfontWeightをいじっても何も起こりません。)ボタンをラベルに変えると、期待どおりに動作するので、フォントが正しく埋め込まれているようです。ボタンはそれを認識できません。

私はここで何が間違っているのですか?

4

1 に答える 1

2

あなたは大丈夫です。あなたのコードは素晴らしいです。効果を確認できるように、2 番目のボタンを追加しました。

ここに画像の説明を入力

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


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

    @font-face {
        fontFamily: verdana;
        src: url("assets/fonts/verdana.ttf");
        embedAsCFF: true;
        fontWeight: normal;
    }

    @font-face {
        fontFamily: snap;
        src: url("assets/fonts/snap.ttf");
        embedAsCFF: true;
        fontWeight: normal;
    }

</fx:Style>

<s:Group x="100" y="100">
    <s:layout>
        <s:HorizontalLayout />
    </s:layout>

    <s:Button id="back"
              includeInLayout="true"
              label="Back"
              fontFamily="verdana"
              fontWeight="normal"
              height="100%"
              rotation="270" />

    <s:Button id="back2"
              includeInLayout="true"
              label="Back"
              fontFamily="snap"
              fontWeight="normal"
              height="100%"
              rotation="270" />
</s:Group>
</s:Application>
于 2013-02-25T14:57:47.177 に答える