【问题标题】:Trigger tool event on Paper.jsPaper.js 上的触发工具事件
【发布时间】:2015-05-20 11:26:08
【问题描述】:

我的应用使用 Paper.js 作为绘制元素的框架,我目前正在编写一些测试代码。

我需要手动触发工具事件,但出现“发射不是函数”错误。

我是这样做的:

tool.emit('mousedown', {
  point:  new Point(5, 5)
});

我的代码有什么问题?根据Paper.js documentation

emit(type, event) 在工具上发出一个事件。

参数: 类型: String('mousedown'|'mouseup'|'mousedrag'|'mousemove'|'keydown'|'keyup') — 事件类型 event: Object — 一个对象字面量,包含 描述事件的属性返回: Boolean — 如果事件发生,则为 true 有听众,否则为假

如果我调试我的代码,工具是 Tool 对象,但 emit 不存在。

【问题讨论】:

    标签: javascript jquery testing paperjs


    【解决方案1】:

    似乎emit 不是在Tool 对象上触发事件的正确函数。 Paper.js 没有记录 fire 函数(至少在较新版本中)。

    我的代码需要这样才能工作:

    tool.fire('mousedown', {
      point:  new Point(5, 5)
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-10
      • 2011-03-10
      • 2015-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多