私は 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);
}
したがって、グローバル名前空間で機能するだけです...
最終的に、それについていくつか質問がありますが、これについてインターネット上で何も見つかりませんでした:
- イベントハンドラーを特定のキャンバスにバインドする方法は?
- イベント ハンドラーを特定の「オブジェクト」(ラスター イメージ、四角形など) にバインドする方法は?
- 複数のイベント ハンドラーを何かにバインドする方法は?