对象上的图像加载调用 属性
Image onload call on an object property
当图像立即设置为对象时,我在调用新图像对象的 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 is not a method."
imageMap[featureId].onload = function () {loadedResource++;};
当图像立即设置为对象时,我在调用新图像对象的 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 is not a method."
imageMap[featureId].onload = function () {loadedResource++;};