ActionScript 誰かが物凄い勢いで解答するスレ 20at SWF
ActionScript 誰かが物凄い勢いで解答するスレ 20 - 暇つぶし2ch272:265
08/08/17 19:30:14 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();
}

コードは今手元にありませんので、これ以上はお伝えできません。
ご存知の方おられましたら、よろしくお願いします。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch