【问题标题】:Is there a difference in handling event using KonvaJS and KineticJS?使用 KonvaJS 和 KineticJS 处理事件有区别吗?
【发布时间】:2015-10-27 10:35:32
【问题描述】:

KonvaJS 和 KineticJS 在处理事件方面有区别吗? 使用相同的代码,mouseover 等事件只能使用 KineticJS。 有什么建议吗?

【问题讨论】:

  • 任何代码示例?这个演示工作正常:konvajs.github.io/docs/events/Binding_Events.html
  • 好的,感谢您的回复。我正在尝试提取一些东西。但它不是很特别,只是在一个更大的项目中。使用阶段,层......也许需要一点点

标签: kineticjs konvajs


【解决方案1】:

我只是将 KineticJS 转换为 KonvaJs。 鼠标悬停行为在我的代码中的工作方式相同。

阶段不同的是运动行为。 我的代码使用了

var stage = new Konva.Stage({

                draggable: true,
                dragBoundFunc: function (pos) {
}

在 KineticJS pos 中仅计算当前移动前的移动:

1. move mause 10 to right => pos = {10,0}
2. move mause 10 to up => pos = {0,10}
3. move mause 10 to up => pos = {0,10}

在 konvajs 中,pos 已计算为所有舞台运动的总和

1. move mause 10 to right => pos = {10,0}
2. move mause 10 to up => pos = {10,10}
3. move mause 10 to up => pos = {10,20}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-14
    • 1970-01-01
    • 2014-12-06
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 2018-03-07
    • 2020-10-23
    相关资源
    最近更新 更多