3

面グラフを含むFlexアプリを作成しています。ユーザーがAreaSeriesにカーソルを合わせると、シリーズ内の最も近いデータポイントのDataTipが表示されるようにしたいと思います。問題は、私が知る限り(そして、この時点でFlexにかなり慣れていないことを認めるべきです)、mouseSensitivityがデータヒントがいつ表示されるかを制御する唯一の方法であるということです。

たとえば、1000ピクセルに設定し、Flexに単一のデータチップのみを表示するように指示すると、機能する場合がありますが、多くの場合、最も近いデータポイントは、ユーザーがホバーしているシリーズの1つではありません(いずれの場合も、このような高いmouseSensitivityで奇妙な動作を開始します)。

つまり、私の質問は、どのデータヒントがいつでも表示されるかをかなり直接制御する方法です。前もって感謝します。

4

2 に答える 2

2

残念ながら、チャートのデフォルトメンバーを使用するだけでこれを達成する簡単な方法はないと思います。使用していたチャート コンポーネントを拡張し、チャートの内部動作と結び付ける必要があると思います。これは簡単なことではなく、チャート コンポーネントの内部動作は非常に複雑です。一部のクラス内のかなり乱雑な実装によって助けられないもの。

この特定の問題を解決するには、他よりも洗練されたいくつかの方向性があることは明らかです。

それは挑戦的に可能ですが、フレックスに比較的慣れていない人にとってはおそらく仕事ではないでしょう. もし私があなただったら、あなたがより快適にグラフ コンポーネントのコードを掘り下げられるようになるまで、おそらくあなたの要件に対する妥協点を見つけようとするでしょう。

やってみることにした場合は、特定の問題を抱えて戻ってくる必要があります.

于 2009-02-04T15:04:22.483 に答える
0

hitTest() メソッドを念頭に置いてください。これは多くの場合、マウス関連の最後の手段です。

乾杯

于 2009-02-14T01:22:07.657 に答える