いくつかのデータポイントを含む折れ線グラフがあります。カスタムラベル関数とデータ関数を使用して、横軸に表示されるラベルが多すぎないようにする方法を解決しました。私の問題は、AxisRendererにラベルを縮小しないように強制することです。
labelRotationプロパティを使用しているので、canDropLabelsプロパティとcanStaggerプロパティはオプションではありません。
返信をよろしくお願いします。
いくつかのデータポイントを含む折れ線グラフがあります。カスタムラベル関数とデータ関数を使用して、横軸に表示されるラベルが多すぎないようにする方法を解決しました。私の問題は、AxisRendererにラベルを縮小しないように強制することです。
labelRotationプロパティを使用しているので、canDropLabelsプロパティとcanStaggerプロパティはオプションではありません。
返信をよろしくお願いします。
ガターを使用してみてください。ガター セットは軸ラベル用です (必要に応じて、AxisRenderer のコードを読んで、テキストが必要な場合にガターやその他のパラメーターを使用してスケーリングする方法を確認してください。
次のようなスタイルでガターを設定できます(これは私にとってはうまくいきます):
LineChart {
gutterLeft:50;
gutterRight:50;
gutterBottom:50;
}
私は同じ問題に遭遇しました。私の場合(プロットしているデータの場合)、単純に(以下のActionScriptまたはMXMLのいずれかで)に設定canDropLabels
するtrue
と、グラフのラベルテキストに割り当てられたマージンが(私が推測しているように)広がり、見たことがないほどになりましたテキストは、以下で設定されたものよりも小さくレンダリングされfontSize
ます。試してみてください。これで十分かもしれません。
hAxisRenderer.setStyle("canDropLabels",true);
...
<mx:AxisRenderer id="hAxisRenderer" placement="bottom"
tickPlacement="inside" tickLength="8"
canStagger="false" canDropLabels="false" fontSize="12">
参考: http: //blog.flexexamples.com/2007/10/16/dropping-labels-in-a-flex-chart/
これは、labelRenderer プロパティを編集することで実行できると思います。このページの 2 番目の例 (チャートの書式設定)を見てください。ラベルとして使用するカスタム コンポーネントを定義しています。あなたが望む外観を維持するために、そのようなことをすることができます.