Rich Internet Applications
Posts 1-2 of 2
-
Stephan Liebig Premium Member Group moderatorThe company name is only visible to registered members.LineChart - Linie wird nicht gezeichnet?
Hallo, ich habe ein kleines Problem. Ich möchte mich nun in die Weiten der Charts einarbeiten und stoße gleich auf ein Hindernis.
Ich habe mir eine kleine Klasse geschrieben, von der ich mehrere Objekte erzeuge und diese in ein Array packe. Über dataFunctions fische gebe ich die gewünschten Werte zurück, so dass meine x- und y-Achse korrekt beschriftet sind, allerdings wird die linie nicht gezeichnet. Kann mir einer Verraten wo mein Fehler ist?
LineChart:
<mx:LineChart id="linechart1" width="584" top="10" bottom="10" right="10" dataProvider="{zeilenArray}" showDataTips="true" >
<mx:horizontalAxis>
<mx:CategoryAxis
dataProvider="{zeilenArray}"
categoryField="jahre"
dataFunction="showJahreChart"
/>
</mx:horizontalAxis>
<mx:series>
<mx:LineSeries displayName="Überschuss" dataFunction="showUeberschussChart"/>
</mx:series>
</mx:LineChart>
<mx:Legend dataProvider="{linechart1}" top="10" left="10"/>
DataFunctions:
private function showUeberschussChart(series:Series, item:Object, fieldName:String):Object
{
return item.ueberschuss;
}
private function showJahreChart(axis:AxisBase, item:Object):Object
{
return item.jahr;
}
Auf der x-Achse werden die Jahre korrekt dargstellt, sprich die nächsten 20 Jahre.
Auf der y-Achse sind die Beträge abgezeichnet, die auch korrekt skaliert ist. (Höchster Wert: 1974, Achse geht bis 2000)
Allerdings bleibt das Diagramm leer. Warum?
Dakne für eure Hilfe
- 02 Apr 2010, 1:47 pm
-
Post visible to registered members
