1

いくつかのデータポイントを含む折れ線グラフがあります。カスタムラベル関数とデータ関数を使用して、横軸に表示されるラベルが多すぎないようにする方法を解決しました。私の問題は、AxisRendererにラベルを縮小しないように強制することです。

labelRotationプロパティを使用しているので、canDropLabelsプロパティとcanStaggerプロパティはオプションではありません。

返信をよろしくお願いします。

4

3 に答える 3

2

ガターを使用してみてください。ガター セットは軸ラベル用です (必要に応じて、AxisRenderer のコードを読んで、テキストが必要な場合にガターやその他のパラメーターを使用してスケーリングする方法を確認してください。

次のようなスタイルでガターを設定できます(これは私にとってはうまくいきます):

LineChart {
     gutterLeft:50;
     gutterRight:50;
     gutterBottom:50;
}
于 2010-02-17T10:13:32.593 に答える
0

私は同じ問題に遭遇しました。私の場合(プロットしているデータの場合)、単純に(以下の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/

于 2013-01-11T22:15:35.807 に答える
0

これは、labelRenderer プロパティを編集することで実行できると思います。このページの 2 番目の例 (チャートの書式設定)を見てください。ラベルとして使用するカスタム コンポーネントを定義しています。あなたが望む外観を維持するために、そのようなことをすることができます.

于 2009-10-20T17:46:31.530 に答える