Я новичок в кодировании / javascript и хотел получить отзыв о методе, который я использую. Я разочаровался, пытаясь импортировать несколько файлов Adobe Animate html5 / javascript, поэтому я вернулся к:
- покадровому экспорту анимации (.png)
- с использованием javascript в вызовите локальный файл и измените 'sr c' div с заданным c интервалом
filename1 - это имя файла папки - это имя файла .png
Это плохая практика или есть более эффективный способ сделать это? Я планирую запускать его на интерактивном сайте, когда пользователи нажимают на разные области изображения. Беспокоился, что постоянный вызов файлов может быть проблемой, и я не уверен, что произойдет, если кто-то запустит новую анимацию, пока она еще работает? время от времени, если я взаимодействую с сайтом во время анимации.
function playTargetAnimation (filename1,filename) {
let i = 1;
$('#'+filename1).attr('src', "images/" + filename1 +"/" + filename +"/" + filename + '0001' + ".png");
$('#'+filename1).show();
let runAnim = setInterval(function(){
let imgCnt = "00" + ("0" + i).slice(-2);
$('#'+filename1).attr('src', "images/" + filename1 +"/" + filename +"/" + filename + imgCnt + ".png");
console.log('src', "images/" + filename +"/" + filename + imgCnt + ".png");
i++;
if(i === 41) {
clearInterval(runAnim);
};
}, 25);
}