5Фев/105
Flex style.css
Если вынести стили в отдельный файл то может произойти такая ситуация, что при обновлении файла стиля он не обновится в проекте и вы не увидите изменений во флекс приложении.
Поэтому имеет смысл компилировать css в swf (Compile CSS to SWF)
Когда произошли изменения в CSS галочку нужно убрать и поставить снова.

« Флекс опыт
Процесс »
февраля 21, 2010 - 00:56
Извините что не в тему, расскажите мне на моем блоге http://juravskiy.ru/?p=902 какие инструменты вы используете.
марта 22, 2010 - 04:17
Валентин, для обновления стиля в swf достаточно после изменения просто сделать “save” – флекс автоматически перекомпилирует swf css файла.
Т.е. не нужды снимать-ставить галку с авто-компилинга.
зы: раньше сам так делал, пока лично не удостоверился в обратном. Если же вы грузите в проекте стили через StyleManager, то возможно дело в кеше – попробуйте в проекте делать “escape cache”, дописывая к пути рандомное число.
марта 22, 2010 - 13:36
стиль привязан в мэйн классе mx:Style source=”style.css”, после его изменения, последующего сохранения и F11 изменений не наблюдается. галка с “Compile CSS…” убрана.
правда если внести изменения в любой файл *.as то изменения стиля всё-таки отображаются, тут я не знаю что удобнее, тыкать галку или класс после каждого обновления, возможно есть 3ий вариант.
билдер 3.0.194161
марта 23, 2010 - 20:46
Аа.. Вот оно что. Да есть 3ий (я как раз о нем думал речь идет) – внешний css -> который сам компилируется флексом при апдейте. В приложении, соотвественно, при стартре грузим через StyleManager.loadStyleDeclarations, но не забываем о кеше и дописываем ссылке random. Живьем как-то так:
var styleLoader:IEventDispatcher = StyleManager.loadStyleDeclarations(URLUtil.escapeCache(File.APPLICATION_STYLE));
Тогда все гуд. Стили всегда актуальны и свежи.
Ну, я так делаю, по крайней мере.
марта 23, 2010 - 21:23
спасибо, возьму на вооружение