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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.01.2008, 06:37
VovkaMorkovka вне форума Посмотреть профиль Отправить личное сообщение для VovkaMorkovka Найти все сообщения от VovkaMorkovka
  № 1  
Ответить с цитированием
VovkaMorkovka
[+3 13.02.08]

Регистрация: Apr 2006
Сообщений: 421
По умолчанию Непонятно с CrossItemRenderer

Всем привет
Возникла необходимость устанавливать CrossItemRenderer программно.
Т.е. другими словами, я хочу, чтобы в узлах каждой линии для LineChart отображались кружочки.
Т.е. пытаюсь установить ItemКenderer программно и когда я это делаю
У меня ошибка, т.е. не отображается вообще ничего
Как только комментирую установку ItemRenderer все работает, но так как мне надо не отображается, подскажите плиз

Код:
package
{
	import mx.containers.HBox;
	import mx.charts.LineChart;
	import mx.charts.series.LineSeries;
	import mx.collections.ArrayCollection;
	
	public class TestLayout extends HBox
	{
		public var expenses:ArrayCollection = new ArrayCollection([
		{Month: "Jan", Profit: 2000, Expenses: 1500, Amount: 450},
        {Month: "Feb", Profit: 1000, Expenses: 200, Amount: 600},
        {Month: "Mar", Profit: 1500, Expenses: 500, Amount: 300}        
        ]);

     	private function setLineSeries():void{
     		
			
			var lineChart:LineChart=new LineChart();
			lineChart.dataProvider=expenses;
			
			var lines1:LineSeries=new LineSeries();
			lines1.yField="Profit"
			lines1.displayName="Profit"
			lines1.setStyle("itemRenderer","mx.charts.renderers.CrossItemRenderer");
			var lines2:LineSeries=new LineSeries();	
			lines2.yField="Expenses" 
			lines2.displayName="Expenses"
			//
			var series:Array=new Array();
			series.push(lines1);
			series.push(lines2);
			lineChart.series=series;
			this.addChild(lineChart);
     	}
		public function TestLayout(){
			super();
			
			setLineSeries();
			//
			
		}
	}
}

Старый 24.01.2008, 13:23
VovkaMorkovka вне форума Посмотреть профиль Отправить личное сообщение для VovkaMorkovka Найти все сообщения от VovkaMorkovka
  № 2  
Ответить с цитированием
VovkaMorkovka
[+3 13.02.08]

Регистрация: Apr 2006
Сообщений: 421
Разобрался сам
Код:
var itemRenderer:ClassFactory=new ClassFactory(CrossItemRenderer);
lines1.setStyle("itemRenderer",itemRenderer);
Ндас, по ходу господа знатоки или сами не знают, или жаба давит ответить. Или считают, что гугл рулит, что правильно в принципе.

Старый 24.01.2008, 15:00
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 3  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
Цитата:
Сообщение от VovkaMorkovka
Разобрался сам
Код:
var itemRenderer:ClassFactory=new ClassFactory(CrossItemRenderer);
lines1.setStyle("itemRenderer",itemRenderer);
Ндас, по ходу господа знатоки или сами не знают, или жаба давит ответить. Или считают, что гугл рулит, что правильно в принципе.
Чувак, рулит HELP(ссылку на хелп дать?), а только за ним уже идет гугл, смотреть нужно внимательнее!
__________________
33 коровы

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

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

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


 


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


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