基本上,折线图水平轴的默认行为是“按原样”绘制每个图表,例如,如果您有这些数据:
<data value="5">
<data value="6">
<data value="7">
会图,5|6|7
我想把它设为图形,以便它在水平方向上添加一个值,这样它就可以像这样绘制数字:5|11|18
,因为它正在添加值。所以首先你有5,然后你有5 + 6 = 11,那么你有11 + 7 = 18.所以图表总是上升(除非有负值)以显示随时间的增长。
但我希望这可以在运行时通过showGrowthOverTime = true等属性进行更改。
我甚至不确定扩展LineChart需要什么? LinearAxis在?
感谢!!!
答案 0 :(得分:0)
如果是我,我会使用标准图表(无扩展)但更改数据。从概念上讲,我将从我的remoteObject获取数据,然后创建另一个循环的对象并创建它的数据点,其中的函数可以测量您想要的总增长,然后只需在运行时更改图表的DP。
答案 1 :(得分:0)
根据invertSpear的建议,我就如何改变实际数据提出了这个建议:
public static function makeXMLListOverTime(xmlList:XMLList,property:String):XMLList
{
/** property can be either xmlList."nodeName" or xmlList."@attributeName" */
xmlList = xmlList.copy();
var value:Number = 0;
for(var i:uint = 0; i<xmlList[property].length(); i++)
{
var curVal:Number = Number(xmlList[property][i]);
value += curVal;
xmlList[property][i] = value;
}
return xmlList;
}