Javascript onClick() 和 KineticJS setPosition()

标签 javascript html kineticjs

所以我在玩弄 KineticJS,我在制作一个按钮时遇到了一些问题。我想让它做的就是在我单击它时重置我的对象的位置。

我已经创建了按钮,设置了 onclick 处理程序以指向我创建的函数(并包含在 HTML 中,连同我的 CSS),并且我已经阅读了 KineticJS 文档以更改它的对象的位置,并尝试了以下选项:

对象.setX(200);

对象.setY(50);

object.setPosition(200,50);

一切都没有运气。我附上了一张包含我所有相关代码的屏幕截图(这是我第一次作为网络开发者玩游戏,请不要让我太伤心)。中间列中的其余代码只是 body/html/等的结束标记。

注意:我知道这些值不是原来的值。我只是输入了任意数字(仍在我的 Canvas 范围内)以查看它们是否会完全改变。

感谢您的帮助!

全尺寸:http://i.imgur.com/aKbiI.png

enter image description here

最佳答案

需要在resetXY函数末尾添加layer.draw();

关于Javascript onClick() 和 KineticJS setPosition(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14251780/

相关文章:

javascript - 如何有条件地从头开始重新启动 promise 链?

javascript - 页面转换——等到ajax请求发出

javascript - 是否可以使用我的新上下文而不是原始应用程序上下文来伪造 WebView 的构造函数?

html - 图像未出现在 iOS7 中 chrome 的 Canvas 中

javascript - 如何在kinetic js中为 "text"对象的 "someText"属性赋值?

javascript - Kinetic JS(用鼠标指针拖动一个球)

javascript - MongoDB - 检查 $addToSet 是否重复

html - Safari 不会通过 HTTPS 播放 mp4

html5-canvas - 如何隐藏 anchor 并在点击图像时显示 anchor

html - CSS 响应式 3 列表