store   store   goods   article
graphics   web   contact   links
  • flash(9)
  • そのほか(36)
  • デザインとか(22)
  • 音楽とか(6)


  • 07.24asで破線・点線
  • 07.24onMouseMove
  • 06.26a message to...
  • 05.262200年宇宙の旅
  • 04.22chocolate de(su)co
  • 04.18poyonポヨン
  • 04.17EURO2008 予想 2
  • 04.04thunderbird共有
  • 03.26EURO2008 予想
  • 03.11真木は真木でも
  • 03.03禁煙が趣味ですが?
  • 01.23Equalizer AS3
  • 12.11FireFoxビデオ
  • 11.30Mac&Win共存計画-3
  • 11.30Mac&Win共存計画-2
  • 11.30Mac&Win共存計画-1
  • 11.24特許のオイニー
  • 11.21PEURO2008
  • 11.16メモ:deeplink
  • 11.14画像スムージング




onMouseMove

onMouseMoveをリスナーで呼び出している間中は、
flash(swf)にフォーカスがあると、
ブラウザ全体のマウスホイールが効かなくなる現象で
はまった。(AS2)(IE限定)

var mouseListener:Object = new Object();
mouseListener.onMouseMove = function()
{
hoge
}
Mouse.addListener(mouseListener);

みたいなのがあるとして、
これを常に呼び出していると
flash(swf)にフォーカスした後、
マウスホイールが効かなくなる。
一旦、フォーカスを外すと、
またマウスホイールが動き出す。

ということで、
Mouse.addListener(mouseListener);を
必要なときだけ呼び出して、
終わったらリムーバすることで解消。
Mouse.removeListener(mouseListener);

まさかのonMouseMoveでの
ホイールが効かなくなる現象だった。
そういうものなのかな。

ま、けど、リスナーは必要なときだけ呼び出すってのは
当たり前そうで、そうやってれば問題はなかったのだは。

2008.07.24 |  flash | comment(0) | trackbacks(0)
このエントリーのトラックバックURL

http://makoto-g.com/cgi/mt/mt-tb.cgi/75

このエントリーへのトラックバック

このエントリーにはトラックバックはありません。

このエントリーへのコメント

このエントリーにはコメントはありません。

コメントはこちらでどうぞ




保存しますか?



↑上に表示されているセキュリティーコードを入力してください。(必須)