动作脚本3:如何设置图表区域背景?

时间:2009-12-17 10:47:58

标签: actionscript-3 charts background

我正在Action Script 3.0中构建图表,需要设置绘制图表的区域的背景颜色。我找到了解决方案如何为所有图表设置背景颜色,但这并不是我需要的:我需要在绘制绘图的地方绘制颜色图表部分

1 个答案:

答案 0 :(得分:1)

在图表中

,您需要添加带有CartesianDataCanvas的背景元素。然后在AS中,您可以向该chartBackground添加元素。例如

<mx:LineChart id="chart">
  <mx:backgroundElement>
    <mx:CartesianDataCanvas id="chartBackground" includeInRanges="true"/>
  </mx:bakgroundElement>
</mx:LineChart>

...

private function addToBackground_():void
{
  var box:Canvas = new Canvas();
  box.setStyle("backgroundColor", "green");
  box.setStyle("backgroundAlpha", 0.5);
  box.width = 100;
  box.height = 100;
  chartBackground.addDataChild(box, new CartesianCanvasValue(chart.horizontalAxis.minimum, 0),
CartesianCanvasValue(chart.verticalAxixs.maximum, 0));
}

这将在图的左上角添加一个透明的绿色方块