2009-05-19 5 views
6

Ich habe eine LineChart, die mehrere Serien, LineSeries und PlotSeries enthält, und ich habe eine benutzerdefinierte dataTipFunction für das Diagramm festgelegt. Ich möchte jedoch nur Datentipps für Zeilenreihen anzeigen, nicht die Plotserien. Ich habe versucht, null von meiner Formatfunktion zurückzugeben, aber das zeigt nur eine leere Box an. Ich habe auch versucht, Mausereignisse auf der Handlungsreihe zu deaktivieren (indem man mouseEnabled und mouseFocusEnabled zu false einstellt), vergebens. Ist das überhaupt möglich?Flex Charting: Nur Datadaten für bestimmte Serien anzeigen?

+0

Liebe gesetzt, eine Antwort zu finden, bevor ich :) fragen. – hummingBird

Antwort

8

Sie können die interactive Eigenschaft einer * Serie zu false

<mx:series> 
    <mx:LineSeries yField="Profit" form="curve" displayName="Profit"/> 
    <mx:LineSeries yField="Expenses" form="curve" displayName="Expenses"/> 
    <mx:LineSeries yField="Amount" form="curve" displayName="Amount"/> 
    <mx:PlotSeries yField="Amount" interactive="false"/> 
</mx:series> 
+0

Das hat es getan. Vielen Dank! – eduffy

+0

Wird das interaktive Feld ignoriert, wenn showAllDataTips auf true gesetzt ist? Ich möchte das gleiche Verhalten, aber ich möchte die Daten Tipps immer angezeigt werden (mit Ausnahme von 1 Serie) – gmoniey

+0

Diese Lösung ist nicht immer zufriedenstellend: Einstellung interaktiv auf False hat einen Nebeneffekt, dass das Diagrammelement keine Trefferdaten mehr generieren. Wenn Sie Klicks auf Diagrammelemente erkennen müssen, ist dies ein Problem. – Chris

Verwandte Themen