Javascript 鼠标滚轮不';t在swf中工作(浏览器chrome)
所有其他浏览器都正常(请参阅)。我不能只在Chrome(所有版本)中滚动列表。我使用以下代码:Javascript 鼠标滚轮不';t在swf中工作(浏览器chrome),javascript,actionscript-3,google-chrome,flash,Javascript,Actionscript 3,Google Chrome,Flash,所有其他浏览器都正常(请参阅)。我不能只在Chrome(所有版本)中滚动列表。我使用以下代码: package com.spikything.utils { import flash.events.Event; import flash.events.MouseEvent; import flash.external.ExternalInterface; import fl.controls.*; public class MouseWheelTrap
package com.spikything.utils
{ import flash.events.Event;
import flash.events.MouseEvent;
import flash.external.ExternalInterface;
import fl.controls.*;
public class MouseWheelTrap
{ static private var _mouseWheelTrapped:Boolean;
public static function setup(list:List):void
{
list.addEventListener(MouseEvent.MOUSE_OVER,function():void { allowBrowserScroll(false); });
list.addEventListener(MouseEvent.MOUSE_OUT,function():void { allowBrowserScroll(true); });
}
private static function allowBrowserScroll(allow:Boolean):void
{
createMouseWheelTrap();
if (ExternalInterface.available)
{
ExternalInterface.call("allowBrowserScroll",allow);
}
}
private static function createMouseWheelTrap():void
{
if (_mouseWheelTrapped)
{
return;
}
_mouseWheelTrapped = true;
if (ExternalInterface.available)
{
ExternalInterface.call("eval","var browserScrolling;function allowBrowserScroll(value){browserScrolling=value;}function handle(delta){if(!browserScrolling){return false;}return true;}function wheel(event){var delta=0;if(!event){event=window.event;}if(event.wheelDelta){delta=event.wheelDelta/120;if(window.opera){delta=-delta;}}else if(event.detail){delta=-event.detail/3;}if(delta){handle(delta);}if(!browserScrolling){if(event.preventDefault){event.preventDefault();}event.returnValue=false;}}if(window.addEventListener){window.addEventListener('DOMMouseScroll',wheel,false);}window.onmousewheel=document.onmousewheel=wheel;allowBrowserScroll(true);");
}
}
}
}
在主要课堂上:
MouseWheelTrap.setup(this.previewScrollBox);
this.previewScrollBox.addEventListener(MouseEvent.MOUSE_WHEEL, this.showData);
这段javascript代码-在chrome://plugins 解决了这个问题。这个愚蠢的玩家在和虫子打交道。或者你也可以使用这个可能是主机托管?将此()上传到()和Chrome上的相同内容=(