2009-05-19 4 views
6

J'ai un LineChart qui contient plusieurs séries, à la fois LineSeries et PlotSeries, et j'ai un ensemble personnalisé dataTipFunction pour le tableau. Cependant, je veux seulement des bouts de données montrés pour la série de ligne, pas la série de complot. J'ai essayé de renvoyer null de ma fonction de format, mais cela affiche juste une boîte vide. J'ai également essayé de désactiver les événements de souris sur la série de tracé (en réglant à la fois mouseEnabled et mouseFocusEnabled à false), en vain. Est-ce seulement possible?Flex Charting: Afficher uniquement les données pour des séries spécifiques?

+0

amour pour trouver une réponse avant que je demande :). – hummingBird

Répondre

8

Vous pouvez définir la propriété interactive d'une série * à 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

C'est ce qu'il a fait. Je vous remercie! – eduffy

+0

Le champ interactif est-il ignoré lorsque showAllDataTips est défini sur true? Je veux avoir le même comportement, mais je veux que les données soient toujours montrées (sauf pour 1 série) – gmoniey

+0

Cette solution n'est pas toujours satisfaisante: mettre interactif à faux a pour effet secondaire que l'élément de graphique ne génère plus de données de frappe. Si vous devez détecter des clics sur un élément de graphique, cela pose un problème. – Chris

Questions connexes