некэшируемые RSL во Flex? - PullRequest
       17

некэшируемые RSL во Flex?

0 голосов
/ 17 июня 2010

У меня есть проект, рассчитанный на несколько клиентов, единственное отличие в БД, все остальное выглядит так же, кроме текста главной страницы. Это загружается из внешнего SWF-файла. Я создал библиотеку, скомпилировал ее как SWC, импортировал и использовал в качестве RSL. Проблема в том, что если однажды я открыл страницу, а потом обновил rsl (потому что изменения в тексте необходимы), то он уже кешируется браузером (не в кеш flashplayer, но мы не должны обсуждать это, пожалуйста!) и обновленный SWF не будет загружен. Если я использую ее как внешнюю, страница даже не запустится (браузер сообщает, что она загружена, но она пуста, даже не отображается строка гибкого режима загрузки)

<local:MainPage includeIn="default" currentState="{MainPageState}" id="Page"
width="100%" height="100%" />

это код на главной странице, если я закомментирую это, то все это загружается, даже с использованием "внешнего" типа ссылки.

Если это помогает, в представлении конструктора я вижу компонент, но я получаю предупреждение для библиотеки:

В режиме разработки не удалось загрузить MainPage.swc. Он может быть несовместим с этим SDK или недействительным. (DesignAssetLoader.CompleteTimeout)

1 Ответ

0 голосов
/ 17 июня 2010

Я обнаружил, что rsl-ы не кэшируются (или, по крайней мере, он перезагружается при обновлении, что хорошо!). Я просто привык к Visual Studio, и поскольку раньше у меня были проблемы с автоматической сборкой flashbuilder, я всегда использую «clean» для восстановления. К сожалению, я не сохранял mxml раньше, и он, вероятно, создал последний файл, поэтому swc был новым, но не увидел изменений ...

...