用Flash动画网页滚动鼠标滚轮事件
点评:flash插入一个页面,当flash焦点是flash操作开始后,flash就会捕获鼠标滚轮事件,导致浏览器无法响应轮事件,只能通过拖动滚动条来浏览网页,非常不方便,也让普通用户感到非常可疑。下面的提示可以让浏览器重新聚焦,通过鼠标滚轮事件滚动:
VaR的备忘录
flash插入一个页面,当flash的焦点是flash操作开始后,flash就会捕获鼠标滚轮事件,导致浏览器无法响应轮事件,只能通过拖动滚动条来浏览网页,非常不方便,也让普通用户感到非常困惑。
下面的提示可以让浏览器重新聚焦,通过鼠标滚轮事件滚动:
VaR MouseListener:对象=新的对象();
mouselistener.onmousewheel =函数(三角洲:数){
geturl(Javascript:无效(window.focus(()));
};
Mouse.addListener(MouseListener);
但这种效果并不理想,有时莫名其妙,而且奇妙无效,如果不怕麻烦的话可以用下面的方法:
flash代码:
VaR MouseListener:对象=新的对象();
mouselistener.onmousewheel =函数(三角洲:数){
/ / geturl(Javascript:无效(window.focus(()));
externalinterface.call(gundong
};
Mouse.addListener(MouseListener);
Javascirpt Code:
功能gundong(值){
VaR的POS
如果(document.documentelement文档。文档元素}。scrollTop){
POS = document.documentelement.scrolltop;
否则如果(文档体){ }
POS = document.body.scrolltop;
}
window.scroll(0,POS值);
}
事实上,这种方法使用Javascript来控制滚动条,这比第一条要好得多。它还可以在flash中修改- 15的值,并改变滚动的速度和方向。