所以我正在玩KineticJS并且我正在制作一个按钮时遇到一些问题。我想要它做的就是当我点击它时重置我的对象的位置。
我已经创建了按钮,设置了onclick处理程序以指向我创建的函数(并包含在HTML中,以及我的CSS),并且我已经通过KineticJS文档来更改它的对象的位置,并尝试了以下选项:
object.setX(200);
object.setY(50);
object.setPosition(200,50);
一切都没有运气。我附上了我所有相关代码的屏幕截图(这是我第一次作为网络开发者玩,请不要把我撕得太厉害)。中间列中的其余代码只是body / html / etc的结束标记。
注意:我知道这些值不是它们最初的值。我只是扔了任意数字(仍然在我画布的范围内),看看它们是否会发生变化。
感谢您的帮助!
Fullsize:http://i.imgur.com/aKbiI.png
答案 0 :(得分:2)
您需要在resetXY函数结束时添加layer.draw();