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

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

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

Регистрация: Aug 2005
Сообщений: 120
По умолчанию вопрос по чартам с двумя вертикальными осями

Всем привет.
У меня такая проблема. При построении двух графиков с одной горизонтальной осью, но с 2-мя разными вертикальными, некоторые значения пропадают.
Вот рабочий маленький пример:
Код AS3:
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
  <mx:Script><![CDATA[
     import mx.collections.ArrayCollection;
 
     [Bindable]
      public var DECKER:ArrayCollection = new ArrayCollection([
        {date:"22-08-05", close:1},
        {date:"23-08-05", close:1},
        {date:"24-08-05", close:2},
        {date:"25-08-05", close:8},
        {date:"26-08-05", close:1},
        {date:"27-08-05", close:4},
     ]);
 
     [Bindable]
      public var SMITH:ArrayCollection = new ArrayCollection([
        {date:"22-08-05", close:1},
        {date:"25-08-05", close:1},
     ]);
 
    [Bindable]
    public var deckerColor:Number = 0xFF6600;
 
    [Bindable]
    public var smithColor:Number = 0x339900;
  ]]></mx:Script>
 
  <mx:Stroke id="h1Stroke" 
        color="{smithColor}" 
        weight="8" 
        alpha=".75"
        caps="square"
  />
 
  <mx:Stroke id="h2Stroke" 
        color="{deckerColor}" 
        weight="8" 
        alpha=".75"
        caps="square"
  />
 
  <mx:Panel title="Column Chart With Multiple Axes" layout="vertical" width="100%" height="100%">
     <mx:ColumnChart id="myChart" showDataTips="true" width="100%">
        <mx:horizontalAxis>
           <mx:CategoryAxis id="h1" categoryField="date"/>
        </mx:horizontalAxis>
 
        <mx:horizontalAxisRenderers>
            <mx:AxisRenderer placement="bottom" axis="{h1}" canDropLabels="true" />
        </mx:horizontalAxisRenderers>
 
        <mx:verticalAxisRenderers>
            <mx:AxisRenderer placement="left" axis="{v1}">
                <mx:axisStroke>{h1Stroke}</mx:axisStroke>
            </mx:AxisRenderer>
            <mx:AxisRenderer placement="right" axis="{v2}">
                <mx:axisStroke>{h2Stroke}</mx:axisStroke>
            </mx:AxisRenderer>
        </mx:verticalAxisRenderers>
 
        <mx:series>
           <mx:ColumnSeries id="cs1" 
                horizontalAxis="{h1}" 
                dataProvider="{SMITH}" 
                yField="close" 
                displayName="SMITH"
            >
                <mx:fill>
                    <mx:SolidColor color="{smithColor}"/>
                </mx:fill>
 
                <mx:verticalAxis>
                   <mx:LinearAxis id="v1" minimum="0" maximum="2"/>
                </mx:verticalAxis>           
           </mx:ColumnSeries>           
           <mx:ColumnSeries id="cs2" 
                horizontalAxis="{h1}" 
                dataProvider="{DECKER}" 
                yField="close" 
                displayName="DECKER"
            >
                <mx:verticalAxis>
                    <mx:LinearAxis id="v2" minimum="0" maximum="5"/>           
                </mx:verticalAxis>
 
                <mx:fill>
                    <mx:SolidColor color="{deckerColor}"/>
                </mx:fill>
           </mx:ColumnSeries>
        </mx:series>
     </mx:ColumnChart>
     <mx:Legend dataProvider="{myChart}" />
  </mx:Panel>
</mx:Application>

Старый 13.02.2009, 15:37
andruha_derby вне форума Посмотреть профиль Отправить личное сообщение для andruha_derby Посетить домашнюю страницу andruha_derby Найти все сообщения от andruha_derby
  № 2  
Ответить с цитированием
andruha_derby

Регистрация: May 2008
Адрес: Ukraine, Kharkov
Сообщений: 84
Отправить сообщение для andruha_derby с помощью ICQ
Смотри, ты задаешь максимальный и минимальный размер
Код AS3:
<mx:LinearAxis id="v2" minimum="0" maximum="5"/>
В твоем случае максимум = 5
Но с другой стороны ты задал значение превышающее максимум( 8 )
Код AS3:
 {date:"25-08-05", close:8},
И флекс просто проигнорировал эту колонку.
Попробуй либо убрать максимум вообще, либо поменять значение

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

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

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


 


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


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