[Scratch]ホイール操作の検知

連続してScratchネタです。こちらは偶然見かけたのですが、マウスのホイール操作が検知できることを最近知りました。
コードはこちら。

ページがスクロールするのを防ぐため、画面を最大化してから試すのが良いようです。

どうして検知できるのか?

ホイールを上下に回すと、「上(下)向き矢印キーが押されたとき」のイベントが発生します。
ところが、この時矢印キーは実際には押されていないので、上のように

「矢印キーが押されたではない=矢印キーが押されてない

という条件をつけることでホイール操作のみを検知できているのですね!これには感心しました。
上の例では拡大しているだけですが、メニューを選択するUIなんかにも応用できそうですね。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です