[英]Flex 3 to Flash 4 - Line charts are not displaying correctly
我已将 Flex 3 应用程序迁移到 Flash 4 AIR 应用程序。 下面的相同代码在两种不同的情况下以不同的方式显示图表。 第一个图像是正确的,而第二个图像显示不正确。 似乎垂直轴没有动态更新。 请让我知道是否需要任何更改,以便两者都显示图表。
<mx:LineChart id="lcPatientChart" showDataTips="true" horizontalCenter="0" width="950">
<mx:seriesFilters>
<mx:Array/>
</mx:seriesFilters>
<mx:horizontalAxis>
<mx:DateTimeAxis dataUnits="months" labelUnits="months" alignLabelsToUnits="false" labelFunction="formatDate"/>
</mx:horizontalAxis>
<mx:verticalAxisRenderers>
<mx:AxisRenderer placement="left" axis="{v1}"/>
<mx:AxisRenderer placement="right" axis="{v2}"/>
<mx:AxisRenderer axis="{v3}" minorTickPlacement="none" tickPlacement="none" labelGap="0"
showLabels="false" showLine="false" visible="false" includeInLayout="false"/>
<mx:AxisRenderer axis="{v4}" minorTickPlacement="none" tickPlacement="none" labelGap="0"
showLabels="false" showLine="false" visible="false" includeInLayout="false"/>
</mx:verticalAxisRenderers>
<mx:series>
<mx:LineSeries id="lsCB4Abs" xField="assayDate" yField="cd4Abs"
dataProvider="{_cd4ChartData}" displayName="CD4"
fill="{scBlue}" stroke="{sBlue}" lineStroke="{lsBlue}" visible="true" >
<mx:verticalAxis>
<mx:LinearAxis id="v1" title="CD4 Count (Cells/mm3)"/>
</mx:verticalAxis>
<mx:itemRenderer>
<mx:Component>
<mx:DiamondItemRenderer />
</mx:Component>
</mx:itemRenderer>
</mx:LineSeries>
<mx:LineSeries id="lsViralLoad" xField="assayDate" yField="viralLoad"
dataProvider="{_vlChartData}" displayName="Viral Load"
fill="{scGreen}" stroke="{sGreen}" lineStroke="{lsGreen}" visible="true">
<mx:verticalAxis>
<mx:LinearAxis id="v2" title="Viral Load (Copies/ml)"/>
</mx:verticalAxis>
<mx:itemRenderer>
<mx:Component>
<mx:DiamondItemRenderer/>
</mx:Component>
</mx:itemRenderer>
</mx:LineSeries>
<mx:AreaSeries id="asTherapy" xField="therapyDate" yField="therapy" form="horizontal" displayName="Therapy"
areaStroke="{sGreenTransparent}" areaFill="{scGreenTransparent}" dataProvider="{_therapyChartData}" visible="true">
<mx:verticalAxis>
<mx:LinearAxis id="v3"/>
</mx:verticalAxis>
</mx:AreaSeries>
<component:CustomPlotSeries id="psSpecimen" dataProvider="{_specimenChartData}"
xField="specimenDate" yField="specimen"
displayName="Specimen"
fill="{scRedTransparent}" stroke="{sRedTransparent}" visible="true">
<component:verticalAxis>
<mx:LinearAxis id="v4" maximum="1.05" minimum="0"/>
</component:verticalAxis>
<component:itemRenderer >
<mx:Component>
<mx:CircleItemRenderer />
</mx:Component>
</component:itemRenderer>
</component:CustomPlotSeries>
</mx:series>
</mx:LineChart>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.