Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.03.2008, 14:27
NePridymal вне форума Посмотреть профиль Отправить личное сообщение для NePridymal Найти все сообщения от NePridymal
  № 1  
Ответить с цитированием
NePridymal
 
Аватар для NePridymal

Регистрация: Apr 2007
Сообщений: 143
Отправить сообщение для NePridymal с помощью ICQ
Question Подпись кусков Pie - чарта

Доброго времени суток.

Подскажите, как сделать подпись к каждому куску pie - чарта?

В хелпе написано, что в PieSeries надо задать параметр labelFunction , где указать функцию, возвращающую String ...

Делаю вроде так же как и в примерах в хелпе, но... не работает... Почему - не знаю. Может кто подскажет...
Вот код:

Код:
  
   ................
   
     var newSeries:Array = new Array();
     for (var i:int = 0; i < seriesData.length; i++) 
      {
        var pieSeries:PieSeries = getPieSeries();
        pieSeries.dataProvider = seriesData[i];
        pieSeries.displayName = chartSeries.getSeriesName(i);
        newSeries.push(pieSeries);
      }
     this.series = newSeries;	
   
   ................

    protected function getPieSeries():PieSeries 
     {
         var pieSeries:PieSeries = new PieSeries();
	pieSeries.nameField = "name";
	pieSeries.field="value";		
	pieSeries.labelFunction = displayFunc			 				
	return pieSeries;							
     }	
		
     protected function displayFunc(data:Object, field:String, index:Number, percentValue:Number):String 
        {
             return "test label!";
        }
а в подписях почему-то показывает null
более того, функция displayFunc вообще не вызывается ни разу....
Что это может быть?


...............................................


все, разобрался... Вот к чему приводит неправильное понимание хелпа. Оказывается параметр .labelFunction отвечает за label не на самом чарте, а за надписи на выносных (!) метках к чарту (тоесть метки, которые сбоку в чарте рисуются и от этих меток линия идет к каждому куску, тоесть сноски такие). А вот за надписи на самом чарте при наведении мышки и за надписи в легенде отвечает поле nameField , которое я просто неправильно указал (из-за неправильного понимания его назначения)

Вопрос снимается.


Последний раз редактировалось NePridymal; 05.03.2008 в 19:25.
Создать новую тему Ответ Часовой пояс GMT +4, время: 21:23.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 21:23.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.