如何在bonsaijs中为Rect添加一个类?

时间:2014-11-26 00:57:38

标签: bonsaijs

我需要在Rect中添加一个类。我似乎无法弄明白该怎么做。

bar = (new Rect(x, ySegment * 10 + 30 + margin, w, 0)
                    .attr('opacity', 0.8)
                    .attr('class', data[i].segments[j].color)
                    .addTo(stage));

忽略课程attr

1 个答案:

答案 0 :(得分:1)

DisplayObject这样的Rect不是HTMLElement的表示。这就是为什么像“class”这样的自定义属性不起作用的原因。如果您打算重用不同DisplayObject的属性,请尝试以下操作:

var myAttrs = {
  fillColor: 'red',
  opacity: 0.5
};

new Rect(20, 20, 100, 100).attr(myAttrs).addTo(stage);
new Rect(20, 130, 100, 100).attr(myAttrs).addTo(stage);

在此播放:Orbit