是否可以获取一个阶段中所有字符的句柄?

is it possible to get handles of all chars in a stage?

我想获取一个舞台中所有图表的句柄,以便修改背景设置。

我注意到有一个 stage.forEachChild(function(element) { … }) 方法允许您为每个阶段元素启动一个函数。

例如:

stage.forEachChild(function(element) {
  alert(element.id());
});

问题是"element"类型是anychart.graphics.vector.Element;相反,我需要一个 anychart.core.Chart 对象来调用 background() 方法。有办法吗?

不幸的是,它是一个 GraphicsJS 实体,它 returns 它的图形矢量元素作为子元素。它不控制图表。您可以将所有图表存储在一个对象或数组中并迭代它们,或者将唯一 ID 应用于每个图表并通过 anychart.getChartById('CHART_ID'); 随时访问它们。有关详细信息,请通过下面评论中的 link 查看示例。