Есть ли возможность отключить определенную легенду для компонента LineSeries в линейной диаграмме.Отключить определенную легенду в линейной диаграмме
Пусть говорят, что мы имеем следующий код:
<mx:Panel title="Line Chart">
<mx:LineChart id="myChart"
dataProvider="{expenses}"
showDataTips="true"
>
<mx:horizontalAxis>
<mx:CategoryAxis
dataProvider="{expenses}"
categoryField="Month"
/>
</mx:horizontalAxis>
<mx:series>
<mx:LineSeries
yField="Profit"
displayName="Profit"
/>
<mx:LineSeries
yField="Expenses"
displayName="Expenses"
/>
</mx:series>
</mx:LineChart>
<mx:Legend id="legend" dataProvider="{myChart}"/>
Он будет производить следующую диаграмму линии:
И этот результат, что я хочу:
UPDATE:
Голые в виду, что я должен использовать DataProvider легенда как myChart, поскольку данные динамически строить. Кроме того, легенда настроена.
Благодарим вас за помощь, но я просто хочу использовать DataProvider для легенды, поскольку данные динамически построены. – kaissun
см. Редактирование. Не могли бы вы более подробно рассказать о данных: изменились ли легенды? –
Во-первых, второе решение не работает: объект legendItems всегда пуст, так как я динамически устанавливаю данные. Что касается данных, я читаю их из файла XML. Вот почему я точно не знаю, что такое линии, просто у меня есть свойство, которое я мог бы использовать в нем, не отображая легенду. Можно ли связать какое-либо свойство с самим компоновщиком линий? – kaissun