透明Flash截获浏览器鼠标滚轮事件的解决

2009.3.25 20:44 [ 工作 ] 评论(2) , 阅读(1668) | |
  众所周知Flash支持鼠标滚轮,但是默认不会截获滚轮事件,但是设置为透明后就不是由你控制了,尤其在非IE环境。据说还有Loader组件也会截获滚轮,而且无法避免。如果Firefox下面Flash透明时中文输入的问题解决了就好了。



AS:
var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function(delta:Number) {
  ExternalInterface.call("mouseScroll",delta*-15);
};
Mouse.addListener(mouseListener);

JS:
function mouseScroll(value){
  var pos;
  if (document.documentElement && document.documentElement.scrollTop) {
          pos = document.documentElement.scrollTop;
  } else if (document.body) {
  pos = document.body.scrollTop;
  }  
  window.scroll(0,pos+value);  
}
Tags: , , , ,
有人在2009/04/02 17:57说:
你的博客访问量la...
tenlin 回复于 2009/04/08 10:57
访问量能换饭吃否
有人在2009/03/27 10:45说:
沙发,最近访问量多大?
tenlin 回复于 2009/03/30 14:46
你说who?
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   可以直接留言
网址   电邮   [注册]