2

デフォルトのデータチップは醜くて退屈だったので、FLEXLineChartのデータチップをオーバーライドする関数を作成しました。

最終的に必要なスタイルを設定しましたが、カスタムデータチップに表示される不要なタグを削除する際に問題が発生します。

たとえば、データチップには次のようなものが表示されます。

"<b>Humidity</b></BR>2010-07-05T00:15:00"

いつでも「Replace()」を実行して、これらの壊れた太字のHTMLタグを削除できますが、それは本当に不必要であり、開発に反しているようです。

これを使用して、dataTipのラベルテキストを設定しています。

var hd:HitData = value as HitData; 
var item:LineSeriesItem = hd.chartItem as LineSeriesItem;
_xAxisText = String(hd.displayText + ' ' + item.xValue);

[displayText]が解析する必要のあるHTMLタグを表示するのはなぜですか?テキストの値からこれらのタグをフォーマットするにはどうすればよいですか?設定はありますか?

HTMLタグの目的は理解していますが、FLEXでは使用されていません(どうやら)。テキストからそれらを削除する方法がわかりません。コンテナにスタイル属性をすでに設定していますが、これらのタグを上書きすると思いますか?それが彼らが現れている理由でしょうか?

何かアイデアや提案はありますか?ありがとう!

4

1 に答える 1

2

Flexは間違いなくHTMLタグを使用してdataTipをフォーマットする必要があります。この記事を確認してください。

dataTipsにHTMLタグが表示されているので、dataTipFunction間違って実装したのではないかと思います。可能であれば、もう少しコードを投稿する必要があります。

于 2010-08-12T15:59:00.510 に答える