2013-01-10 40 views
1

所以我在玩KineticJS,我正在用我正在製作的按鈕時遇到一些問題。我想要它做的就是重新設置我的對象的位置,當我點擊它。Javascript onClick()和KineticJS setPosition()

我創建了按鈕,設置了onclick處理程序來指向我創建的函數(並且包含在HTML中,以及我的CSS),並且我已經通過KineticJS文檔更改了它的對象的位置,並嘗試了以下選項:

object.setX(200);

object.setY(50);

object.setPosition(200,50);

所有沒有運氣。我附上了所有相關代碼的截圖(這是我第一次作爲網頁開發人員,請不要過多地撕碎我)。中間列的其餘代碼只是body/html/etc的結束標籤。

注:我知道這些值不是他們最初的。我只是投擲任意數字(仍然在我的畫布範圍內),看看他們是否會改變。

謝謝你的幫助!

原圖:http://i.imgur.com/aKbiI.png

enter image description here

回答

2

您需要在resetXY功能

+0

的末尾添加layer.draw();我認爲這將做到這一點。另外,如果你想進一步的幫助,把你的代碼放在一個jsfiddle中,這樣其他人就可以玩弄它。 – SoluableNonagon

+0

工作正常!非常感謝!下次我有問題時,我一定會使用jsfiddle。這是一個了不起的工具! – Havegooda