Đây là nỗ lực của tôi ở khả năng kiểm tra nếu tất cả các hình ảnh được nạp:Kiểm tra xem tất cả hình ảnh được nạp
for (var i = 0; i < imgCount; i ++) {
loadArr[i] = false
imgArr[i] = new Image()
imgArr[i].src='img'+i+'.png'
imgArr[i].onload = function() {
loadArr[i] = true //but wait! At the end of
//the loop, i is imgCount
//so this doesn't work.
}
}
Vấn đề là một khi vòng lặp được thực hiện, biến i
là imgCount
. Điều đó có nghĩa là tất cả các cờ "nạp" khác không bao giờ được đặt thành true
khi hình ảnh của chúng được tải.
Có cách nào để thêm thuộc tính "được tải" vào hình ảnh không hoặc có cách nào giải quyết vấn đề này không?
Cảm ơn, đây là câu trả lời dễ nhất và hiệu quả nhất. (có thể chấp nhận trong 2 phút) – Doorknob
Đợi đã, nó thực sự không hoạt động ('j' được đặt thành chỉ mục cuối cùng) – Doorknob
Tôi đã cập nhật câu trả lời với giải pháp làm việc – ic3b3rg