Я попытался написать цикл, который загружает изображение из локального пути. Для этого я пытаюсь использовать Konva:
const playerLayer = new Konva.Layer();
var playerAmount = 1;
while (playerAmount < 6) {
var playerIcon = new Image();
var playerInstance = new Konva.Image({
x: 660,
y: 140,
image: playerIcon,
width: 32,
height: 32
});
playerIcon.src = "media/heroes/hero1.png";
playerLayer.add(playerInstance);
playerAmount++;
}
stage.add(playerLayer);
По какой-то причине изображения не отображаются.
Что я проверил:
Вам необходимо перерисовать слой при загрузке изображения:
playerIcon.onload = function() {
playerLayer.batchDraw();
}