MovieClipLoader Class 8/Flash trong Flash MX 2004
MovieClipLoader Class cung cấp cho bạn một tập phong phú của các phương pháp mà cho phép bạn tải một hình ảnh JPEG bên ngoài / Swf trên một MovieClip.
Ưu điểm chính của việc sử dụng MovieClipLoader trên phương pháp khác để tải ảnh bên ngoài là:
- Cơ sở của hiển thị Tiến độ của các hì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 MovieClipLoader Class:
- . 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. 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ú ý: Các mục tiêu là bắt buộc. - getProgress (. mục tiêu MovieClip)
Điều này trả lại cho bạn những phương pháp byte nạp. Nhưng để kiểm tra kích thước thực tế 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 cung cấp cho bạn các byte hiện đang được tải. 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 ngày mà hình ảnh đã được nạp. Tuy nhiên, về mặt kỹ thuật nó không hoạt động tất cả các thời gian. - . addListener ()
Điều này tạo thành trung tâm của Class MovieClipLoader, để sử dụng tất cả các sự kiện của lớp MovieClipLoader bạn sẽ phải xác định một đối tượng nghe cho lớp MovieClipLoader - . removeListener ()
Phương pháp này loại bỏ đối tượng nghe MovieClipLoader từ bộ nhớ
Sự kiện Listener trong MovieClipLoader:
- onLoadComplete ()
Điều này nghe sự kiện được gọi là khi 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 của khách hàng
Ví dụ trên onLoadComplete:
MovieClipLoader ( ) ; var my_mcl = mới MovieClipLoader (); ( ) ; myListener = new Object (); myListener ) ; my_mcl. addListener (myListener); ( ) myListener. onLoadComplete = function () ( "Image Successfully Loaded" ) ; trace ( "Hình thành công cất cánh"); )
- onLoadInit ()
Đây là sự kiện đầu tiên mà nghe được gọi là mỗi khi 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à hình ảnh được tải
Ví dụ trên 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 = mới MovieClipLoader (); myListener = new Object (); my_mcl (myListener);. addListener myListener. onLoadInit = function (load_mc) (trace ( "Thực hiện Chiến dịch ban đầu"); load_mc. _width = x px;)
- onLoadError ()
Điều này nghe trường hợp bị bắn khi có một số lỗi tải hình ảnh bên ngoài. Sự kiện này có thể có ích trong một số hiển thị thông báo lỗi cho người dùng.
Ví dụ trên onLoadError:
MovieClipLoader ( ) ; var my_mcl = mới 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 Hình Vui lòng thử lại"); )
- onLoadProgress ()
Điều này 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 tải
Lưu ý 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ó vẫn 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 Issue

Tìm kiếm Tuỳ chỉnh















