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

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

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

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

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

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

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

[Scratch]ホイール操作の検知” に対して2件のコメントがあります。

  1. ううう より:

    すご。。

  2. @taku1man(現役Scratcher) より:

    これ使ってなんかつくろう

コメントを残す

メールアドレスが公開されることはありません。