屏蔽網頁的滾輪事件
-
博客分類:
- Flash/AS3
經常會在FLASH用到滾輪事件,可是網頁中也會響應到, 加下面的代碼, 調用就可以了
- ? ??
- 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;}); ??
- ???} ??
- ??} ??
- ?? ??
- ?? ??
- ?? ??
- ?} ??
- ? ??
- }??
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
