Получить обновленное изображение в гибком контроле изображения после изменения источника, а не имени файла (изображения)? - PullRequest
1 голос
/ 25 января 2012

Я меняю изображение с помощью flex каждый раз, когда меняю его, сохраненное в каталоге сервера с тем же именем (которое я имею в виду, чтобы показать).Поэтому, когда я обновляю свою страницу, мой браузер не отправлял новый запрос на сервер, поскольку он уже находится в request.so, не получал новое изображение. Совет: - когда я очищаю историю браузера, оно приходит с новым изображением

Ответы [ 2 ]

1 голос
/ 26 января 2012

Поскольку вы упомянули, что обновляете браузер, то я предполагаю, что ваш встроенный SWF-файл также необходимо обновить.

Когда вы встраиваете свой SWF, вам нужно добавить параметр,случайным образом за все время (т. е. отметка даты и т. д.)

var mySWF = "swf/YourEmbeddedFlashFile.swf?guid=" + rnd();

и объявить функцию js:

function rnd() 
{
  return String((new Date()).getTime()).replace(/\D/gi, '')
}
1 голос
/ 25 января 2012

Вы можете попытаться добавить дополнительную метку времени к источнику изображения каждый раз, когда выполняете новый запрос, из-за чего запрос выглядит иначе для браузера.

Пример:

var src:String = "image.png";
src = src  + "?" + new Date().getTime().toString(); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...