2012-02-01 1 views
0

この欄にlabelRotationプロパティを90に設定していても、軸ラベルは水平です。私は何か追加が必要ですか?AxisRendererのlabelRotationプロパティは何もしません

<mx:ColumnChart id="myChart" height="100%" width="100%" 
        dataProvider="{myData}" 
        showDataTips="true"> 
     <mx:horizontalAxis> 
      <mx:CategoryAxis id="h1" categoryField="code"/> 
     </mx:horizontalAxis>    
     <mx:horizontalAxisRenderers> 
      <mx:AxisRenderer axis="{h1}" labelRotation="90" /> 
     </mx:horizontalAxisRenderers>   
     <mx:series> 
      <mx:ColumnSet type="stacked" 
          allowNegativeForStacked="true"> 
       <mx:series> 
        <mx:ColumnSeries xField="code" 
            yField="A" 
            displayName="A"/> 
        <mx:ColumnSeries xField="code" 
            yField="B" 
            displayName="B"/> 
        <mx:ColumnSeries xField="code" 
            yField="C" 
            displayName="C"/> 
        <mx:ColumnSeries xField="code" 
            yField="D" 
            displayName="D"/> 
        <mx:ColumnSeries xField="code" 
            yField="F" 
            displayName="F"/> 
       </mx:series> 
      </mx:ColumnSet> 
     </mx:series> 
    </mx:ColumnChart> 

EDIT:エイミーとfotomutによって示唆されているように私は、フォントを埋め込むしようとしたが、それは何もしませんでした。

<mx:Style> 
@font-face 
{ 
    src:url("../assets/fonts/FRABK.ttf"); 
fontFamily: myFontFamily; 
embedAsCFF: false; 
} 

ColumnChart 
{ 
     fontFamily: myFontFamily; 
     fontSize: 10; 
    } 

</mx:Style> 

答えて

1

labelRotation作業を行うための鍵は、フォントの埋め込みです。 簡単なコード例では、MXMLファイルにスタイルを追加することです4.6 here

フレックスの良い記事はあり

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

     @font-face{ 
      src: local("Arial"); 
      fontFamily: Arial; 
      embedAsCFF: false; 
     } 

     mx|ColumnChart { 
      fontFamily: Arial; 
      fontSize: 10; 
     } 
</fx:Style> 

EDIT: 私はこれを使用して私のために動作することを確認しました単におそらく、あなたが電子を試してみてくださいfx:Style

mx:Styleから
<mx:Style> 
    @namespace mx "library://ns.adobe.com/flex/mx"; 

    @font-face{ 
     src: local("Arial"); 
     fontFamily: Arial; 
     embedAsCFF: false; 
    } 

    mx|ColumnChart { 
     fontFamily: Arial; 
     fontSize: 10; 
    } 
</mx:Style> 

を変更することにより、フレックス3.5、それがうまくいくかどうかを最初に確認したいのですが?

+0

フォントの埋め込みを試みましたが、何もしませんでした。 – Zesty

+0

私はFlex 4.1を使用しています。これが、私のStyle名前空間がFXである理由です。 があることがわかりました。あなたはFlex 3.5ですか?もしそうなら、おそらく3.5は埋め込みフォントを同じ方法で回転させません。 – prismaticorb

1

埋め込み、そのラベルに使用するフォント。なんらかの理由でフォントを埋め込むことができない場合は、blendModeを "layer"に設定することができます。

+0

フォントの埋め込みを試みましたが、何もしませんでした。 – Zesty

+0

太字の文字を埋め込むようにしてください。デフォルトでは、これらのラベルを太字にしている可能性があります。 –

関連する問題