ページをブロックするローラーイベント
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;});
}
}
}
}