ГИБКИЙ 4: как добавить одну горизонтальную линию в диаграмму / график

#apache-flex #graph #line #charts

#apache-flex #График #линия #Диаграммы

Вопрос:

Вот мой вопрос: у меня есть гибридная диаграмма, в которой используются столбики и линии, я хочу добавить к правой вертикальной оси горизонтальную линию, которая представляет безубыточность

 <mx:ColumnChart id="cvpaOpenCloseRatio" x="79" y="107"
                dataProvider="{CF_Closed_to_Opened_by_MonthResult.lastResult}"
                showDataTips="true">
    <mx:horizontalAxis>
        <mx:CategoryAxis id="categoryAxis" categoryField="Month"/>
    </mx:horizontalAxis>
    <mx:verticalAxisRenderers>
        <mx:AxisRenderer placement="left" axis="{v1}"/>
        <mx:AxisRenderer placement="right" axis="{v2}"/>
    </mx:verticalAxisRenderers>     


    <mx:series>
        <mx:ColumnSeries id="columnSeries" 
                         displayName="Total Closed" 
                         yField="ClosedCount" 
                         xField="Month" 
                         >
            <mx:verticalAxis>
                <mx:LinearAxis id="v1" minimum="0" maximum="300"/>
            </mx:verticalAxis>
        </mx:ColumnSeries>

        <mx:ColumnSeries id="columnSeries2" 
                         displayName="Total Opened" 
                         yField="OpenCount" 
                         xField="Month" 
        ></mx:ColumnSeries>


        <mx:LineSeries id="columnSeries3" displayName="Closed/OpenRatio" yField="ClosedToOpenRatio" xField="Month"
                       >
            <mx:verticalAxis>
                <mx:LinearAxis id="v2" minimum="0" maximum="3" />
            </mx:verticalAxis>
        </mx:LineSeries>

            <!--mx:LineSeries id="columnSeries4" displayName="Target" xField="Month" yField="1.5" verticalAxis="{v2}" horizontalAxis="{categoryAxis}"  /-->

    </mx:series>



</mx:ColumnChart>   
<mx:Legend dataProvider="{cvpaOpenCloseRatio}"/>
  

Я пытался достичь этого с

 <mx:LineSeries id="columnSeries4" displayName="Target" xField="Month" yField="1.5" verticalAxis="{v2}" horizontalAxis="{categoryAxis}"  />
  

итак, чтобы пояснить, линия безубыточности — это горизонтальная линия, расположенная на 1,5 относительно вертикальной оси с правой стороны.

Заранее спасибо, Нейт

Ответ №1:

Вы были почти на месте, вам просто нужно указать пользовательский инструмент визуализации элемента для линии в LineSeries. Пример здесь.