0
我想能夠點擊var textradie文本「Show radie」,然後添加兩個圓圈kinGroups [index] .add(circle);和kinGroups [index] .add(circlered);.我在我的Group kinGroups [index]上添加了兩個圓圈。 我所有的jsonObjects [i] .radie == false,所以我不知道爲什麼kinGroups [index]中只有一個對象有兩個圓圈。我的三個物體都應該有兩個圓圈,但只有一個物體有兩個圓圈。如何在Kineticjs Text onclick上添加Kineticjs shape Circle?
var textradius = new Kinetic.Text({
x: 1000,
y: 500,
fontFamily: 'Calibri',
fontSize: 18,
text: 'Show radius',
fill: 'black'
});
kinGroups[index].add(textradie);
textradius.on('click', function() {
for(i=0; i<jsonObjects.length; i++) {
console.log("testing");
if(kinGroups[index].getName() == jsonObjects[i].name) {
if(jsonObjects[i].radie == false) {
kinGroups[index].add(circle);
kinGroups[index].add(circlered);
}
}
}
});
@markeE嗨!謝謝,但是你的代碼沒有解決問題,它仍然顯示圓圈並且只圍繞一個對象圈起來,而不是三個對象。 –
很難確切地知道你給出的小代碼需要什麼,但我在答案中添加了一個例子,它可以獲取與點擊文本同名的所有組的孩子,並圍繞所選的那些繪製雙圓圈兒童。乾杯! – markE