如何使用 vanilla 在 PaperJS 中调用工具函数 javascript

How to call tool functions in PaperJS with vanilla javascript

我正在尝试从 PaperJS 的普通 javascript 实现中调用 onMouseDownonMouseDragonMouseUp 函数。

以下未触发:

// As in the docs
function onMouseDrag ( ev ) { ... }

我尝试过的其他方法(上下文的粗略实现):

// My implmentation
var p = new paper.PaperScope(window);
p.setup( el );

// does not work
p.onMouseDrag = function ( ev ) { ... };

不在 paperscope 中工作时如何访问这些全局函数?

我在 PaperJS docs 上找到了使用以下代码的答案:

var tool = new Tool();

// works
tool.onMouseDown = function( ev ) { ... }
tool.onMouseDrag = function( ev ) { ... }