gpt4 book ai didi

javascript - 对对象属性的图像 onload 调用

转载 作者:行者123 更新时间:2023-12-02 15:32:53 24 4
gpt4 key购买 nike

当图像立即设置为对象属性时,调用新图像对象的 onload() 函数时遇到问题。我的解析器告诉我 imageMap[featureId].onload 不是一个函数。我不明白为什么 imageMap[featureId] 与图像本身不是同义的? ResourceList 用作 preloadResource() 的参数。我在其他地方有一个 setinterval 等待加载计数等于资源计数。请问有什么想法吗?

 var resourceList = ["path.png","path.png","path.png","path.png"];
var loadedResource = 0;


function preloadResource(resArr)
{
var buildIndex = 1;

for (i = 1; i <= resArr.length; i++)
{
var featureId = "feature" + buildIndex;
imageMap[featureId] = new Image();
imageMap[featureId].path = resArr[(i - 1)];
buildIndex++;
imageMap[featureId].onload(function () {loadedResource++;})
imageMap[featureId].src = resArr[(i -1)];
}
}

最佳答案

该错误告诉您问题所在:“onload 不是方法。”

imageMap[featureId].onload = function () {loadedResource++;};

或使用addEventListener

关于javascript - 对对象属性的图像 onload 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33171509/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com