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 () và 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ớ
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:
- Thế nào là Macromedia Flash Media Server
- Loading ngoài JPEG Image / SWF bằng cách sử dụng MovieClipLoader trong Flash MX 2004 8/Flash
- Giải pháp để MovieClipLoader Caching hành
- Streaming MP3 bằng cách sử dụng Adobe Flash Media Server
- Đối tượng được chia sẻ bên trong Adobe Flash Media Server
- Truyền thông trong năm 2004 MX Flash8/Flash
- Qua dữ liệu từ JavaScript để Adobe Flash Movie
- Streaming FLV bằng cách sử dụng Adobe Flash Media Server
- Kết nối với ứng dụng Flash Media Server
- Giao tiếp bằng cách sử dụng Flash Movie LocalConnection Class


































