2010-10-30 10 views
6

Khi tôi xây dựng dự án của mình, tôi nhận được một loạt các tệp swz trong thư mục phát hành/gỡ lỗi.Tệp swz trong Flash là gì?

Chúng là gì?

Chúng khá lớn (tổng cộng 1 mb) tôi chỉ xóa chúng, swf của tôi hoạt động tốt mà không có chúng, vậy tại sao chúng lại ở đó?

Trả lời

14

Tệp RSL của Adobe Flex đã ký.

Tệp SWZ là một RSL của Adobe Flex Signed. Sử dụng Flex 3 thời gian chạy-chia sẻ-thư viện (RSLs) để giảm kích thước của các ứng dụng flash của bạn và do đó làm giảm thời gian cần thiết để tải về các ứng dụng. RSL chỉ là các tệp SWF có mã được sử dụng làm thư viện được chia sẻ giữa các tệp SWF ứng dụng khác nhau. RSL đã ký (SWZ) là các thư viện được Adobe ký và có thể được lưu trữ trong Bộ nhớ cache Flash Player, có thể được truy cập bởi các ứng dụng từ bất kỳ miền nào.

+5

Khi bạn xóa các tệp SWZ đó và Trình phát Flash chưa lưu chúng, chúng sẽ cố gắng tải chúng xuống từ máy chủ của Adobe. Chỉ cần nhìn vào đường dẫn xây dựng ứng dụng của bạn. Hầu hết các RSL khung Flex đều có các URL dự phòng được thiết lập ... Đó là lý do tại sao ứng dụng của bạn vẫn hoạt động sau khi xóa các tệp đó. –

+0

Điều này cũng xảy ra nếu bạn có một trường văn bản TLF trong Flash. Đôi khi đây là một vấn đề, tạo ra những tập tin bạn đề cập đến và phát sinh lỗi. Bạn có thể thay đổi trường văn bản thành 'Văn bản Cổ điển' để tránh những vấn đề này. Nếu bạn có nhiều trường văn bản TLF và bạn muốn thay đổi tất cả thành Nội dung cổ điển cùng một lúc, chỉ cần thay đổi phiên bản Flash Player thấp hơn 8 và tất cả chúng sẽ bị thay đổi (sau đó trả về phiên bản Flash Player sử dụng) và ở đó bạn đi! – Metafaniel