Как ресурсы, загружаемые в flex / images, не обновляются - PullRequest
1 голос
/ 11 ноября 2010

Задача

Я строю проект с помощью Flash Builder. Я скопировал все из каталога «bin-debug» на сервер (включая все образы, которые мы используем, которые находятся в /assets).

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

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

Новый SWF-файл определенно был скопирован так же, как и новые изображения (я могу сказать, что со 100% уверенностью), и, кроме того, я очистил свой Flash Cache, так что, скорее всего, это тоже не проблема.

Вопрос

Мне кажется, мне не хватает фундаментального понимания того, как изображения загружаются в приложение. Мы используем изображения в нашем приложении со следующим синтаксисом:

<s:BitmapImage " source="@Embed('/assets/images/home/bar copy.png')...

Таким образом, эти изображения на самом деле компилируются в создаваемый файл .SWF ... или этот SWF-файл действительно зависит от тех изображений, которые присутствуют в файловой системе сервера в /assets.

Если вы можете указать мне какие-либо ресурсы или предложить базовое объяснение, это будет очень признательно. Спасибо.

1 Ответ

3 голосов
/ 11 ноября 2010

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

Я бы попробовал перекомпилировать ваш проект (с помощью Flash Builder Clean) и протестировать его локально, чтобы убедиться, что все обновлено, а затем переместить SWF в реальном времени и протестировать там.

Если до сих пор не вышло, возможно, у вас проблемы с кэшированием, поэтому обязательно принудительно очистите кеш браузера.

Если он все еще не появляется, я немного растерялся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...