ページをブロックするローラーイベント

1263 ワード

FLASHではロールイベントがよく使われますが、Webページでは次のコードを付けて呼び出せばいいと応答します.
 
package 
{
 import flash.display.Stage;
 import flash.external.ExternalInterface;
 
 /**
  *  
  * @author cwin5
  */
 public class MouseWheelFilter 
 {
  /**
   *  
   */
  private static const ENABLE:Boolean = true;
  
  /**
   *  
   * @param stage
   */
  public static function setFilter():void
  {
   if (!ENABLE)
    return;
   
   if (ExternalInterface.available)
   {
    ExternalInterface.call(eval, var _onFlashMousewheel = function(e){
           + e = e || event;e.preventDefault && e.preventDefault();
            + e.stopPropagation && e.stopPropagation(); 
            + return e.returnValue = false;
            + };
            + if(window.addEventListener){
            + var type = (document.getBoxObjectFor)?\’DOMMouseScroll\’:\’mousewheel\’;
            + window.addEventListener(type, _onFlashMousewheel, false);}
            + else{document.onmousewheel = _onFlashMousewheel;});
   }
  }
  
  
  
 }
 
}