2010-05-19 34 views

Trả lời

3

Theo quy tắc chung, 10 khung hình/giây là mức tối thiểu hợp lý cho các hoạt ảnh rất nhỏ, đơn giản với chuyển động. 30 khung hình/giây là tối thiểu cho các chuyển động phức tạp hơn và/hoặc các cảnh lớn hơn.

Tuy nhiên, thanh tiến trình chung có rất ít thay đổi từ khung thành khung. Nếu bạn đang sử dụng một hình ảnh động rất đơn giản, bạn có thể thấy rằng dưới 10fps hoạt động.

Tôi khuyên bạn nên bắt đầu với tốc độ 10 khung hình/giây và kiểm tra kết quả. Điều chỉnh từ đó.

+0

Đây là câu trả lời hay nhất, do thực tế là tôi đã bỏ qua. Tôi đã không thực sự viết một thanh tiến trình, nhiều hơn một thanh trong tiến trình. Chỉ cần đi qua lại cho đến khi tải lên http không thể giải quyết hoàn tất. –

0

Tôi rất hài lòng với bản cập nhật mỗi giây hoặc hai cho các mục đích chức năng.

10-20 fps nếu bạn muốn nó trông đẹp.

2

Bạn có thể muốn đi theo cách khác và cập nhật thanh tiến trình bất cứ khi nào có một điểm ảnh của thanh để cập nhật. Nếu bạn có một thanh 200 pixel, sau đó cập nhật nó khi mỗi 0,5% xử lý được hoàn thành. Đó là mỗi 300 ms trong một quy trình 1 phút nhưng mỗi 4.5 giây trong một quy trình 15 phút. Như các ví dụ cho thấy, khung hình/giây nói chung sẽ chậm hơn bạn cần cho hoạt ảnh chuyển động lớn mượt mà; nếu không, bạn sẽ không cần thanh tiến trình. Tùy thuộc vào thiết kế của bạn, có thể dễ dàng hơn để quy trình thông báo cho thanh tiến trình mỗi lần hoàn thành x% so với thanh tiến trình tiếp tục kiểm tra mỗi n ms.

Các vấn đề liên quan