Mousewheel trong vấn đề AS3 cũng bị ảnh hưởng bởi các sự kiện của trang trình duyệt

Liam O'Donnell bài viết blog trong khi đọc mà tôi gặp phải một thú vị bài viết để chia sẻ isterim.Yazıda AS3 với phải đối mặt với một khó chịu vấn đề rất được kiểm tra xem bulunmuş.Çoğumuzun giải pháp thực sự được nhận thức và qua đó vấn đề này là AS3 chuẩn bị với mousewheel flash nút movielerinde nhúng khi sử dụng flash với olması.Bu di chuyển cũng là vấn đề của trang trình duyệt để thử nghiệm ở đây hai riêng biệt các ứng dụng Flash có thể chạy trong trình duyệt của bạn.

AS2 mã trong cuộc gặp gỡ trước đây của chúng tôi vấn đề này nếu là lý do chúng tôi tập trung sự kiện mousewheel AS2 flash movieleri tại các thử nghiệm, tôi đã thực hiện trình duyệt Firefox 3.5.5 bildirmemesiydi.İnternet trình duyệt của tôi và trình duyệt Internet Explorer 7,8, giải pháp là rất thành công trong hoạt động. 10:20 04:04 Alpha phiên bản của Opera và Safari, không may, không có gì thay đổi.

AS3 đi kèm với danh sách các vấn đề gây phiền nhiễu mặc dù hầu hết các popup chặn và ardısıra wmode vấn đề minh bạch có thể là gelecektir.Neyseki vấn đề cho vấn đề này bây giờ cũng khá một giải pháp đơn giản var.Liam giải quyết vấn đề chặn popup và vấn đề minh bạch wmode trong cách của giải pháp tương tự như một con đường đã theo Giải pháp là. cách thức thông qua các lớp ExternalInterface trong trình duyệt và tự động thêm mã JavaScript với sự trợ giúp của mã này javascript đã cố gắng để loại bỏ hành vi không mong muốn ortaadan trình duyệt.
Adobe không gây ra một giải pháp cho vấn đề này là để sản xuất chính thức nào được nêu ra một giải pháp tạm gọi là Liam'ın MouseWheelTrap chúng tôi áp dụng các lớp để bắt đầu áp dụng một lần đi bộ đủ.

? Xem Mã ActionScript
  1
 2
  . utils . MouseWheelTrap ; nhập khẩu com.. spikything utils. MouseWheelTrap;
 stage ) ; MouseWheelTrap). Setup (giai đoạn; 

mã JavaScript được đưa vào trình duyệt:

? Xem Mã JavaScript
 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 
 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 ) ;  browserScrolling; allowBrowserScroll chức năng (giá trị) (browserScrolling = giá trị;) chức năng xử lý (đồng bằng) (if (! BrowserScrolling) (trả về false;) trở lại đúng sự thật;) bánh xe chức năng (sự kiện) (đồng bằng var = 0; if (! Sự kiện) (sự kiện = cửa sổ.. sự kiện;) nếu (event. wheelDelta) (delta = sự kiện wheelDelta / 120; if (window. opera) (đồng bằng =- đồng bằng;)) khác nếu (event. chi tiết) (đồng bằng =- sự kiện. chi tiết / 3;) nếu (đồng bằng) (xử lý (đồng bằng);) nếu ()! browserScrolling (nếu (event. preventDefault) (event. preventDefault ();) sự kiện. returnValue = false;)) nếu (window. addEventListener) (window. addEventListener ('DOMMouseScroll', bánh xe, false);) cửa sổ. onmousewheel = tài liệu. onmousewheel = bánh xe; allowBrowserScroll (đúng); 
Chia sẻ và thưởng thức:
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • FriendFeed
  • Twitter

Đăng một Thảo luận

Email của bạn sẽ không bao giờ được công bố và cũng không được chia sẻ. Các trường bắt buộc được đánh dấu *

ý kiến bổ sung hỗ trợ BackType

Get Adobe Flash player Wpburn.com của plugin wordpress chủ đề