誰でもYahoo's ASTRAを見ましたか?それはかなり上品ですが、私は円グラフ用のカスタムラベルを作成する際にいくつか問題がありました。それらには、軸のシリーズのラベルレンダラーをオーバーライドする折れ線グラフの例があります。私の解決策はmyPieChart.dataTipFunction
をオーバーライドすることでした。YahooのFlashライブラリの円グラフにカスタムラベルを描くASTRA
私は直接のカテゴリを呼んでいる:CEILこれで(2.718281828459045)の問題があります
import com.yahoo.astra.fl.charts.series.* myPieChart.dataTipFunction = function (obj:Object, index:int, series:ISeries):String { return obj.category + "\n$" + obj.cost; };
:私はこのような関数を書いた
myPieChart.dataProvider = [ { category: "Groceries", cost: 50 }, { category: "Transportation", cost: 175} ] myPieChart.dataField = "cost"; myPieChart.categoryField = "category";
:ように見えるデータの場合およびデータプロバイダのコストプロパティに依存します。名前はチャートを設定するときに実際に設定可能です。その柔軟性を維持したいと思います。
デフォルトのデータヒントには、カテゴリ、コスト(ドル記号なし)、および円グラフに占める割合が表示されます。だからここで、私はパーセンテージを失ってしまった。私はちょうどそれを保持するもののどのプロパティがわからない。それはシリーズの一部かもしれない。
おそらく、シリーズのコストの部分については
dataItemRenderer
を上書きするだけですが、アクセス方法はわかりません。ドキュメントは少し欠けています...そこに欠けています。
通常、私はちょうどdataTipFunction
のデフォルトの実装を見てだろうが、それはすべてのヤフーからの分散コンポーネントの一部だコンパイルSHMの内側です。
ポイント1で説明したパーセンテージの情報と柔軟性で、このオーバーライドされた機能を完成させることができますか?
これは便利なことで、時間を節約できました。私は実際にこのジッパーをダウンロードしていませんでした。私はデザイナーの質問に答えようとしていました。http://developer.yahoo.com/flash/astra-flash/charts/examples.htmlで、円グラフの例はFLAだけでした。私は自分のマシンにフラッシュがない。 – dlamblin