Я только что отредактировал файл .SWF, который у меня есть на домашней странице моего веб-сайта. Я часто обновляю SWF новыми картинками. На самом деле это слайд-шоу из 6 изображений. Я использовал Adobe Flash CS4 Pro для редактирования файла, просто поменяв все изображения (JPGS) в нем на другие. У меня также есть небольшой AS, где у меня есть только URL:
on(release) { getURL("link"); }
так что в этом нет ничего особенного. Я сохранил и опубликовал все (CTRL + ENTER), и .SWF играл хорошо, и протестировал его в IE8 и FF.
Затем я загрузил SWF на свой тестовый сервер, переписав существующий SWF-файл.
Теперь проблема: все картинки, кроме одной, хорошо видны. Из 6 изображений второе изображение на самом деле является старым изображением, которое было на своем месте. Я скачал .SWF с тест-сервера и проверил SWF-файл и угадаю, что: старого изображения там не было, вместо этого правильное изображение было в SWF-файле. Даже после перезагрузки страницы, нажав CTRL + F5, все равно отображается неправильное изображение. FF, хотя показывает SWF правильно.
Затем я открыл страницу на другом компьютере, используя IE8, и там SWF работает хорошо, показывая правильное второе изображение.
Что не так с браузером моего первого компьютера? Это также компьютер, на котором я редактировал SWF. Я действительно помню, как я сначала сохранил и загрузил неправильный SWF-файл (со старым 2-м изображением, все еще находящимся в нем) на тестовый сервер, а затем загрузил правильный (правильный 2-й образ)
Я думаю, что IE8 кешировал неправильный SWF, и теперь запомнил его, так или иначе, не желая видеть, что файл действительно был изменен, но что делать, чтобы IE8 начал показывать правильный SWF ??