У меня есть 3 изображения бегущего коня / рыцаря. Я чередую их, чтобы это выглядело как бег. Я использую GD, чтобы изменить цвета рыцаря / лошади для конкретного пользователя. Я изменяю цвет изображения, а затем предварительно загружаю 3 изображения. но к тому времени, когда моя программа изменила изображения, они уже были предварительно загружены. поэтому я должен загрузить страницу дважды, чтобы получить правильные цвета рыцаря. Как это исправить?
КОД в шапке. Функция loadImage берет базовое изображение, меняет цвет и сохраняет его в расположении файла pic / #. Gif. затем изображения предварительно загружаются, и в конце добавляется время, поэтому загружается новое изображение, а не изображение в кэше.
loadImage('pic/4.gif','pic/knightcolor0.gif',"1")
loadImage('pic/7.gif','pic/knightcolor0b.gif',"2")
loadImage('pic/5.gif','pic/knightcolor1.gif',"")
loadImage('pic/6.gif','pic/knightcolor2.gif',"")
loadImage('pic/8.gif','pic/knightcolor1R.gif',"")
loadImage('pic/9.gif','pic/knightcolor2R.gif',"")
img1 = new Image();
img1.src = "pic/4.gif?t="+new Date().getTime()
img2 = new Image();
img2.src = "pic/5.gif?t="+new Date().getTime()
img3 = new Image();
img3.src = "pic/6.gif?t="+new Date().getTime()
img4 = new Image();
img4.src = "pic/7.gif?t="+new Date().getTime()
img5 = new Image();
img5.src = "pic/8.gif?t="+new Date().getTime()
img6 = new Image();
img6.src = "pic/9.gif?t="+new Date().getTime()
Пожалуйста, помогите. Я много чего пробовал, чтобы исправить это, работал над ним уже неделю и не могу понять, тьфу!