Можно ли предотвратить исчезновение моих меток на гибкой круговой диаграмме между выбранными сегментами при интерполяции? - PullRequest
1 голос
/ 12 февраля 2011

У меня есть гибкая круговая диаграмма:

    <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;
        }

По сути, меня раздражает то, что когда я щелкаю сегмент, чтобы активировать интерполированное событие, всплывающие подсказки исчезают на время.Хотя это всего лишь полсекунды, это все равно ухудшает восприятие пользователем.Есть ли что-нибудь, что я могу сделать, чтобы избежать этого?

ТАКЖЕ!Другое дело: для кого-то очевидно, почему моя функция dataTipFunction не работает?Это выглядит следующим образом:

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

Да, это просто, но я просто пытался убедить это работать ... безрезультатно.Я думаю, что это может быть какая-то проблема со шрифтом?

Спасибо!

Джош

1 Ответ

0 голосов
/ 10 сентября 2011

Вы могли бы рассмотреть заглянуть в Axiis. Это гибкая среда визуализации данных, и в ней есть несколько замечательных примеров диаграмм. Но главное, у вас есть полный контроль над ВСЕМ! Вероятно, излишне для того, что вы делаете, но это действительно здорово.

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

...