Гибкая диаграмма - не хочу показывать всю информацию - PullRequest
1 голос
/ 17 января 2011

В объекте Flex у меня есть этот линейный график, который отображает данные из массива наборов массивов с датой (x) и ценой (y). Вот код, который я использую для реализации этого:

<s:DropDownList id="timeScale" change="timeScale_changeHandler(event)">
 <s:dataProvider>
  <s:ArrayCollection>
   <fx:String id="seconds">Segundos</fx:String>
   <fx:String id="minutes">Minutos</fx:String>
   <fx:String id="hours">Horas</fx:String>       
  </s:ArrayCollection>          
 </s:dataProvider>     
</s:DropDownList>
<mx:LineChart id="lineChart" dataProvider="{googleStore}" width="300" height="200" showDataTips="true">
 <mx:horizontalAxis>      
  <mx:DateTimeAxis id="xAxis" parseFunction=""/>      
 </mx:horizontalAxis>
 <mx:verticalAxis>
  <mx:LinearAxis id="rangeDefiner" />
 </mx:verticalAxis>
 <mx:horizontalAxisRenderers>  
  <mx:AxisRenderer axis="{xAxis}" visible="true" showLabels="true" />   
 </mx:horizontalAxisRenderers>
 <mx:series>
  <mx:LineSeries displayName="Preço" yField="Price" xField="Date" />   
 </mx:series>
</mx:LineChart>
<mx:Legend dataProvider="{lineChart}"/>

Набор данных, используемый для заполнения этого графика, обновляется с 5 до 5 секунд. То, что я хочу сделать, это показывать информацию от минуты к минуте или горт

1 Ответ

0 голосов
/ 17 января 2011

Вы должны использовать атрибут dataUnits = "minutes" для случая, когда DateTimeAxis вы хотите, чтобы пользователь видел данные с метками для каждой минуты.

dataUnits = "hours" для ежечасной детализации.

...