Я использую график с <mx:LineSeries>
. Когда я нависаю над линией, он показывает точки данных как маленькие круговые точки. Как я могу отображать эти точки все время?Показать данные на Flex <mx: LineSeries>
ответ
Чтобы отключить источники данных для определенной серии, установите для свойства serial.interactive значение false.
Я думаю, что вы ищете:
showDataTips="true"
Если вы используете <mx:LineSeries>
, а затем установить следующее свойство:
itemRenderer="mx.charts.renderers.CircleItemRenderer"
При построении LineSeries в ActionScript, а затем установите itemRenderer на вашем объекте LineSeries перед добавлением в массив рядов:
lineSeries.setStyle("itemRenderer", new ClassFactory(mx.charts.renderers.CircleItemRenderer));
Не забудьте ...
import mx.charts.renderers.*;
Вы не должны придерживаться круг визуализации элемента либо, вы можете использовать любой из визуализации элементов, обнаруженных в пакете рендеры.
спасибо плохо попробовать это somepoint. я закончил с использованием как mx: plotseries, так и mx: lineseries с теми же данными, а затем отключил подсказки данных. есть ли способ включить подсказки данных только для одной серии на диаграмме? – Shawn
Не то, чтобы я знаю, может быть, хорошая тема для другого вопроса? :-) – ianmjones
вы можете использовать свойство showRenderer класса itemRenderer для выполнения этого.do для каждого из них (элемент var: ChartItem в строкеSeries.getAllChildren()) {(item as itemRenderer) .showRenderer (false)}, это повернется от точек данных на -lineSeries-- – Neeraj
Нет, Вы ищете
LineChart.showAllDataTips = true;
К сожалению, это работает только при наведении курсора на – Shawn