Tôi chuẩn bị tung ra một trang web sớm và vì vậy tôi đã nhận được trong các giai đoạn cuối cùng. Thời gian để tối ưu hóa em bé! Trang web hoạt động khá tốt, với tốc độ khung hình trung bình là 32 khung hình/giây. Nhưng tại một số bộ phận hoạt hình nặng nó thích thả một vài khung hình xuống khoảng 22fps. Mà không phải là khủng khiếp. Nhưng tôi đang tinh chỉnh nó càng nhiều càng tốt để giữ cho nó chạy ở tốc độ cao nhất có thể.Hiển thị flash: mẹo và thủ thuật tối ưu hóa
Tôi có thể bỏ qua một số mẹo và thủ thuật để làm cho em bé này chạy mượt mà hơn.
Vì vậy, theo đây tôi mở chủ đề này để chia sẻ mọi thủ thuật ninja đã từng giúp bạn trong quá khứ. Một cặp vợ chồng của tôi mà tôi có thể nghĩ ngay bây giờ:
giải trình tự các hình ảnh động:
Hãy là ít hơn như hiệu ứng chuyển tiếp có thể xảy ra cùng một lúc, hãy cố gắng làm cho nó hoạt động nhiều như một máy biến áp, có một điều tại một thời điểm. Tiếp theo để đạt được tốc độ trong hoạt ảnh, có thể bạn sẽ đạt được nhiều luồng hơn.
Giữ sinh động vật càng nhỏ càng tốt:
Vì vậy, flash có để tính toán điểm ảnh ít cùng một lúc.
cacheAsBitmap = true:
Những movieclips lớn, hình dạng vector được di chuyển xung quanh, có lẽ nhanh hơn di chuyển khi chúng được lưu trữ như một bitmap. Có thể mất một số không gian trong bộ nhớ của bạn, nhưng bất cứ điều gì cho tốc độ khung hình cao hơn;)
Phá hủy tất cả mọi thứ bạn không sử dụng:
Đặt ra các movieclips không sử dụng null và sau đó loại bỏ nó như một đứa trẻ. Vì vậy, người thu gom rác của bạn sẽ chăm sóc nó.
Thú vị ... gosh có vẻ như một bản hack, bất kỳ cách nào khác để buộc Flash Player không hiển thị nội dung nào đó? – onekidney
vâng đây là điều khó chịu – Kasper
Đây không phải là trải nghiệm của tôi, tôi biết việc đặt alpha thành 0 sẽ có clip giữ hiển thị, nhưng tôi luôn làm việc dựa trên giả thiết rằng hiển thị = false sẽ tắt hiển thị cho clip đó. – grapefrukt