我需要在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
。
答案 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