Действие Сценарий 3: Как установить фон области диаграммы? - PullRequest
1 голос
/ 17 декабря 2009

Я строю диаграмму в Action Script 3.0, и мне нужно установить цвет фона области, где рисуется диаграмма. Я нашел решения, как установить цвет фона для всей диаграммы, но это не совсем то, что мне нужно: мне нужно раскрасить ту часть диаграммы, где нарисован график

1 Ответ

1 голос
/ 13 мая 2010

в диаграмме необходимо добавить элемент фона с 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));
}

Это добавит прозрачный зеленый квадрат в верхнем левом углу графика

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...