0
我做了一個jsFiddle:http://jsfiddle.net/mFxhS/1/但奇怪的是不能很好地工作,但你仍然可以看到整個代碼。Kineticjs無法找到我的對象後,通過拖動輪換改變
但我已經做了一些console.log的,他確實知道標識符,但仍然與他找不到它們。
用線126以下幾點:
console.log(layer.getChildren());
console.log(i);
console.log(this.getId());
console.log(stage.get('#group'+i)[0].getId());
你通常會得到:
[Kinetic.Rect, Kinetic.Rect, Kinetic.Group]
0
group0
group0
但是當我旋轉的對象,然後我得到:
[Kinetic.Rect, Kinetic.Rect, Kinetic.Group]
0
group0
Uncaught TypeError: Cannot call method 'getId' of undefined
怎麼能這樣呢?如果我查看第一個控制檯行,那麼您仍然有相同的對象具有相同的_ID en和相同的屬性ID。
對不起,jsFiddle壞了,我不明白它爲什麼不起作用。
感謝,
哇謝謝,它現在在我的本地主機上完美工作。我開始擔心自己的編程知識。你對這個問題是正確的。現在我可以繼續前進,謝謝。 – 2013-03-28 13:18:20