所以我在玩弄 KineticJS,我在制作一个按钮时遇到了一些问题。我想让它做的就是在我单击它时重置我的对象的位置。
我已经创建了按钮,设置了 onclick 处理程序以指向我创建的函数(并包含在 HTML 中,连同我的 CSS),并且我已经阅读了 KineticJS 文档以更改它的对象的位置,并尝试了以下选项:
对象.setX(200);
对象.setY(50);
object.setPosition(200,50);
一切都没有运气。我附上了一张包含我所有相关代码的屏幕截图(这是我第一次作为网络开发者玩游戏,请不要让我太伤心)。中间列中的其余代码只是 body/html/等的结束标记。
注意:我知道这些值不是原来的值。我只是输入了任意数字(仍在我的 Canvas 范围内)以查看它们是否会完全改变。
感谢您的帮助!
全尺寸:http://i.imgur.com/aKbiI.png
最佳答案
需要在resetXY函数末尾添加layer.draw();
关于Javascript onClick() 和 KineticJS setPosition(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14251780/