たとえば、ポリゴンを作成するために次のものがあります。
var poly = new Kinetic.Polygon({
x: coorx,
y: coory,
points: coords,
alpha: 0,
fill: colors[Math.floor(Math.random() * colors.length)],
name: myname
});
私がやりたいのは、「rect-1」と「rect-2」の2つのクラス名を付けることです。いくつかの形状にそれらのクラスの1つを持たせたいのですが、いくつかは両方を持っています。
get()
これのポイントは、構文を使用して、ある方法でいくつかの形状(たとえば不透明度)を遷移させ、別の方法で他の形状(たとえばオフセット)を遷移できるようにすることです。
ここで説明したように、高度な選択のために図形に複数の「クラス」名を付けることは可能ですか?
ありがとう!
var shapes = stage.get(".rect-1");
for(var n = 0; n < shapes.length; n++) {
var shape = shapes[n];
shape.transitionTo({
alpha: (opacities[Math.floor(Math.random() * opacities.length)] * 1.5) + .7,
duration: 2
});
}
var shapes = stage.get(".rect-2");
for(var n = 0; n < shapes.length; n++) {
var shape = shapes[n];
shape.transitionTo({
offset: {
x: 10,
y: 10
},
duration: 2
});
}