- 272 名前:265 mailto:sage [2008/08/17(日) 19:30:14 ID:BJbe5mL8]
- >>270さん
失礼しました。 ●環境はAS3(Flex Builder3) ●実現したいこと 1 ブラウザ上のFlash領域にマウスがある場合はマウスホイールの 操作をブラウザに反映したくない。(ブラウザのスクロールを させたくない)。Flashはスクロールさせたい。 2 マウスがFlash領域の外側に移動、もしくはフォーカスがFlashに ある場合は領域の外をクリックすることでマウスホイールの 動作はブラウザにのみ反映したい(Flashをスクロールさせずに ブラウザのみスクロールさせる) ●試してみたこと 1 このスレで得た情報のwmode="transparent"指定をつけたり外したり 2 以下のコードのようにマウスホイールのイベントを取得して デフォルト動作のキャンセルをしようとしたがダメだった。 (event.cancelableがfalseでどうもホイールのデフォルト動作は キャンセルできない?) ※コードは手元にないため正確ではありません。 scrollArea.addEventListener(MouseEvent.MOUSE_WHEEL, onMouseWheel); private function onMouseWheel(event:MouseEvent):void{ event.preventDefault(); } コードは今手元にありませんので、これ以上はお伝えできません。 ご存知の方おられましたら、よろしくお願いします。
|

|