tmasdaさんのサンプルについて

10 views
Skip to first unread message

nakamura001

unread,
Dec 21, 2010, 10:54:46 AM12/21/10
to hack_webgl
nakamura001です。

tmasdaさんのサンプル( http://webgl-code-storage.googlecode.com/svn/trunk/samples/catgl/sample/negi_miku_sample.html
)、徐々に徐々に機能追加されてて毎回関心してます。

自分もまた、ちょっと時間を作ってWebGLネタをやりたいなという意欲を沸き立たせて貰ってますw

さて、tmasdaさんのサンプルですがスクロールの処理がちょっと気になりました。
現状だとCanvas上でスクロールしてもブラウザのスクロールも一緒に効いてしまっているみたいです。

こちらスクロールのイベントに以下の様に event.preventDefault(); を追加するとデフォルトの動作の抑止となるのでブラウザの
スクロールが行われない様になります。もちろん、Canvas以外の場所でスクロールすればスクロールされます。時間のある時にでも追加して貰えると嬉
しいです。

MouseManager.prototype.wheelCallback = function(event){
var that = this;
return function(event){
if (that.scrollWheel) {
that.scrollWheel(event.wheelDelta)
event.preventDefault();
}
};
}

それではまた。

tomoki masuda

unread,
Dec 21, 2010, 11:07:39 AM12/21/10
to hack_...@googlegroups.com
tmasdaです。

JavaScript歴が浅いのでこういうアドバイスはとても助かります。
早速確認して見ましたが、操作した感じがとても良くなりました。
(ホイールを回したときのガクガクは気になっていました)
preventDefault()はこういう時に使えばいいんですね。

本当にありがとうございました。
早速コミットします。

2010年12月22日0:54 nakamura001 <poll...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages