scratch-vm
Version:
Virtual Machine for Scratch 3.0
29 lines (25 loc) • 663 B
JavaScript
class MouseWheel {
constructor (runtime) {
/**
* Reference to the owning Runtime.
* @type{!Runtime}
*/
this.runtime = runtime;
}
/**
* Mouse wheel DOM event handler.
* @param {object} data Data from DOM event.
*/
postData (data) {
const matchFields = {};
if (data.deltaY < 0) {
matchFields.KEY_OPTION = 'up arrow';
} else if (data.deltaY > 0) {
matchFields.KEY_OPTION = 'down arrow';
} else {
return;
}
this.runtime.startHats('event_whenkeypressed', matchFields);
}
}
module.exports = MouseWheel;