我想要绘制Accelerometer数据的图表,但是使用带有arrayCollection或arrayList的项目渲染器太慢了。
所以,我开始使用actionscript使用moveTo和lineTo绘制所有的线和轴,但是做整个轴和缩放位有点痛苦。
因此,我可以利用组件(例如)绘制折线图:
<mx:LineChart id="myChart"
showDataTips="true"
width="100%" height="100%">
..........
..........
</mx:LineChart>
并在actionscript中添加一个新行并将其添加到图表中? 例如:
myChart.graphics.moveTo (0,0);
myChart.graphics.lineTo(1,1);
我当前的尝试,显示没有行,但没有错误。
TIA,
菲尔
答案 0 :(得分:0)
我相信你正在寻找CartesianDataCanvas。
此类允许您使用添加图形元素,如线条, 椭圆和其他形状通过使用图形API。价值观 你传递给图形API是在数据坐标而不是 屏幕坐标。您还可以将任何DisplaObject添加到画布, 与将子项添加到容器的方式相同。绘图 画布的区域由verticalAxis和 horizontalAxis,如果已指定。否则,画布使用 用于计算绘图区域的图表的默认轴。
作为参数传递给绘图API的数据坐标可以是 数据坐标或类型对象的实际值 CartesianCanvasValue,它可以保存数据坐标值和 偏移量,以像素为单位。