Обработчики событий в Paper.js

Я новичок в Paper.js, и меня удивила система событий во время чтения учебника. Вот как описывается обработка событийруководство:

var path;
function onMouseDown(event) {
    // Create a path:
    path = new Path();
    path.strokeColor = 'black';
    // Add the mouse down position:
    path.add(event.point);
}

function onMouseUp(event) {
    // Add the mouse up position:
    path.add(event.point);
}

Итак, его просто функции в глобальном пространстве имен ...

В конце концов у меня есть несколько вопросов об этом, и я ничего не нашел в интернете по этому поводу:

Связать обработчик событий для конкретного холста?

Связать обработчик событий с конкретнымобъект» (растровое изображение, прямоугольник и т. д.)?

Связать несколько обработчиков событий к чему-то?

Ответы на вопрос(2)

Ваш ответ на вопрос