Trang chủ > Adobe Flash > Class MovieClipLoader trong 8/Flash Flash MX 2004

MovieClipLoader Class trong 8/Flash Flash MX 2004

MovieClipLoader Class cung cấp cho bạn một tập hợp phong phú các phương pháp đó cho phép bạn tải một hình ảnh JPEG bên ngoài / Swf trên một MovieClip.

Các lợi thế chính của việc sử dụng các phương pháp khác MovieClipLoader hơn cho tải hình ảnh bên ngoài là:

  • Cơ sở hiển thị tiến độ của các hình ảnh Loading
  • Hiển thị thông báo tùy chỉnh trong trường hợp có bất kỳ lỗi trong khi tải hình ảnh / swf

Phương pháp Class MovieClipLoader:

  • ). LoadClip (url, mục tiêu
    Phương pháp này có trách nhiệm tải các tập tin hình ảnh bên ngoài. Các url sẽ là đường dẫn đến tập tin hình ảnh bên ngoài. Các mục tiêu sẽ là tên MovieClip, nơi bạn sẽ được tải hình ảnh.
    Chú ý: mục tiêu là bắt buộc.
  • (. GetProgress mục tiêu MovieClip)
    Phương pháp này trả lại cho bạn những byte nạp. Nhưng để kiểm tra kích thước thực tế được nạp, bạn sẽ phải sử dụng bytesLoaded ()bytesTotal () phương pháp getProgress. bytesTotal cung cấp cho bạn tổng kích thước của hình ảnh trong byte và bytesLoaded cho bạn bytes hiện đang được nạp. Bạn có thể chỉ sử dụng phương pháp này chỉ sau khi gọi phương pháp loadClip.
  • (. UnloadClip)
    Loại bỏ các MovieClip trên đó ảnh đã được nạp. Nhưng kỹ thuật này không làm việc tất cả thời gian.
  • (. AddListener)
    Điều này hình thức trái tim của Class MovieClipLoader, để sử dụng tất cả các sự kiện của giai cấp MovieClipLoader bạn sẽ phải xác định một đối tượng người nghe cho lớp MovieClipLoader
  • (. RemoveListener)
    Phương pháp này loại bỏ các đối tượng người nghe MovieClipLoader từ bộ nhớ

Email của bạn:


Sự kiện Listener trong MovieClipLoader:

  • onLoadComplete ()
    Lắng nghe sự kiện này được gọi là khi các hình ảnh được nạp thành công tức là nó hoàn toàn tải về trên máy client

Ví dụ về onLoadComplete:

  MovieClipLoader ( ) ; var my_mcl = new MovieClipLoader ();
 ( ) ; myListener = new Object ();
 myListener ) ; my_mcl (. addListener myListener);

 ( ) myListener =. onLoadComplete chức năng ()
 (
 "Image Successfully Loaded" ) ; trace ("Hình ảnh được tải thành công");
 ) 
  • onLoadInit ()
    Đây là lắng nghe sự kiện đầu tiên mà bất cứ khi nào được gọi là hình ảnh được tải bằng cách sử dụng phương pháp loadCLip. Tại đây bạn có thể thực hiện tất cả các hoạt động ban đầu trước khi hiển thị các hình ảnh được tải. Các hoạt động ban đầu có thể được thay đổi kích thước các MovieClip mà trên đó các hình ảnh được tải

Ví dụ về onLoadInit:

 MovieClipLoader ( ) ; myListener = new Object ( ) ; my_mcl. addListener ( myListener ) ; myListener. onLoadInit = function ( load_mc ) { trace ( "Perform Initial Operation" ) ; load_mc. _width = x px; } var my_mcl = new MovieClipLoader (); myListener = new Object (); my_mcl. (myListener addListener); myListener =. onLoadInit chức năng (load_mc) (trace ("Thực hiện hoạt động ban đầu"); load_mc. _width = x px;) 
  • onLoadError ()
    Lắng nghe sự kiện này mà được bắn khi có một số lỗi tải các hình ảnh bên ngoài. Sự kiện này có thể hữu ích trong một số hiển thị thông báo lỗi cho người dùng.

Ví dụ về onLoadError:

  MovieClipLoader ( ) ; var my_mcl = new MovieClipLoader ();
 ( ) ; myListener = new Object ();
 myListener ) ; my_mcl (. addListener myListener);

 ( load_mc ) myListener =. onLoadError chức năng (load_mc)
 (
 "Error Loading Image Please Try Again" ) ; trace ("Error Loading Image Xin vui lòng thử lại");
 ) 
  • onLoadProgress ()
    Lắng nghe sự kiện này rất hữu ích trong việc kiểm tra sự tiến bộ của hình ảnh nhận được nạp

Chú ý quan trọng:
Có một hành vi lạ trong lớp MovieClipLoader nơi liên quan đến bộ nhớ đệm hình ảnh. Một khi các lớp MovieClipLoader được khởi tạo nó sẽ nằm trong bộ nhớ ngay cả sau khi gọi removeListener và phương pháp unloadClip. Để giải quyết vấn đề này tham khảo liên kết này: Giải pháp để MovieClipLoader Caching hành


Tìm kiếm Tuỳ chỉnh

Phổ biến các điều:

Chia sẻ và thưởng thức:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • email
  • IndianPad
  • LinkedIn
  • Live
  • MySpace
  • Netvibes
  • RSS
  • Technorati
  • Yahoo! Bookmarks
  • Yahoo! Buzz
  • Reddit
  • Add to favorites
  • PDF
  • Twitter
  1. Không có ý kiến nào được nêu ra.
  1. Không có Trackbacks nào được nêu ra.