3 つのシリーズを含む Flex LineChart があります。
- 2 つの LineSeries
- 1 つの列セット
シリーズごとに dataTipRenderer を設定する方法を見たり聞いたりした人はいますか? チャート全体に対してのみオーバーライドできます。この効果を実現するためだけに複数のチャートを重ねる必要はありません。
3 つのシリーズを含む Flex LineChart があります。
シリーズごとに dataTipRenderer を設定する方法を見たり聞いたりした人はいますか? チャート全体に対してのみオーバーライドできます。この効果を実現するためだけに複数のチャートを重ねる必要はありません。
あなたの問題に対する答えは見つかりましたか?David goshadze の質問を取り上げて、私が何をしたかを見てもらいたいと思います。
データ オブジェクトによって系列を取得する方法があります。IFlexDisplayObject と IDataRenderer を実装し、データのゲッターとセッターをオーバーライドするか、独自の DataTipRenderer クラスにインターフェイスを実装し (オプション: VGroup などを拡張)、データのゲッターとセッター。これで、データ セッターの値パラメーターを HitData にキャストし、要素オブジェクトがどのクラスであるかを確認できます。
public override function set data(value:Object):void
{
var hitData:HitData = value as HitData;
if(hitData.element is LineSeries)
// do lineseries stuff
else if(hitData.element is ColumnSeries)
// do columnseries stuff
}
どのシリーズがレンダラーを使用するかがわかったので、個々のデータヒントをレンダリングできます。
お役に立てれば!