1

私はフレックス円グラフを持っています:

    <mx:PieChart alpha="0.9" fontSize="{QPieSeries_font}" width="100%" top="20" height="320" id="QPieChart" 
                 dataProvider="{dataObj}" horizontalCenter="0" color="0xFFFFFF" fontFamily="MyriadWebPro" 
                 showDataTips="true" dataTipFunction="QdataTipFunction" 
                 dataTipItemsSet="true" itemClick="QPieChart_itemClickHandler(event)">
        <mx:series>
            <mx:PieSeries id="QPieSeries" labelField="Answer" field="Value" labelPosition="callout"
                          showDataEffect="QSeriesInterpolate" alpha="1"
                          reserveExplodeRadius="0.05"/>
        </mx:series>
    </mx:PieChart>

ここで、QSeriesInterpolateは宣言で指定された単純な補間です。

<fx:Declarations>       
    <mx:SeriesInterpolate id="QSeriesInterpolate" duration="500" />
</fx:Declarations>

アイテムクリックイベントは次のようになります。

protected function QPieChart_itemClickHandler(event:ChartItemEvent):void
        {
                var ExAr:Array = [];
                ExAr[event.hitData.chartItem.index] = 0.05;
                QPieSeries.perWedgeExplodeRadius = ExAr;
        }

基本的に、私を悩ませているのは、セグメントをクリックして補間されたイベントをアクティブにすると、その期間中データチップが消えることです。これはわずか0.5秒ですが、それでもユーザーエクスペリエンスを損ないます。それを避けるために私にできることはありますか?

また!別のこと:私のdataTipFunctionが機能しない理由は誰にも明らかですか?次のようになります。

            public function QdataTipFunction(hitData:HitData):String
        {
            var a:String = "abc"
            return a;
        }

はい、それは簡単ですが、私はそれが機能するように説得しようとしていました...無駄に。なんらかのフォントの問題かもしれないと思いますか?

ありがとう!

ジョシュ

4

1 に答える 1

0

あなたはAxiisを調べることを検討するかもしれません。これはフレックスデータ視覚化フレームワークであり、いくつかの素晴らしいサンプルチャートがあります。ただし、主な取引は、すべてを完全に制御できることです。おそらくあなたがしていることに対してやり過ぎですが、それは本当に素晴らしいです。

http://www.axiis.org/examples.html

于 2011-09-10T01:05:24.143 に答える