Как избежать компиляции CSS в SWF во Flex - PullRequest
0 голосов
/ 24 мая 2011

Кажется, невозможно во время выполнения изменить стиль, определенный в файлах CSS, например: цвета. Это похоже на то, что CSS-файлы скомпилированы в SWF.

Возможно ли вывести информацию о стилях в CSS (или любом другом формате) без компиляции в SWF-файл, чтобы ее можно было легко изменить во время выполнения, так же, как можно изменить обычный CSS при использовании в HTML.

Ответы [ 3 ]

2 голосов
/ 24 мая 2011

Вы можете сделать это во Flex 3, Загрузка внешнего CSS-файла , и надежды аналогичным образом могут быть использованы для Flex 4 как

  • Загрузка CSS-файла с использованием URLLoader

  • Элемент списка Анализировать его с помощью Таблица стилей parseCSS Функция

  • Назначитьэто приложение

Также см. Таблица стилей

Надежды, которые помогают

1 голос
/ 30 мая 2011

В конце концов мы нашли способ применения стиля без шага компиляции.Мы придерживаемся основ.

Мы определили XML-файл конфигурации и, используя onPre метод mx:application, прочитали этот XML-файл и применили стилизацию к компонентам интерфейса.что стилизация централизована, по крайней мере, на уровне приложения, и что наиболее важно, теперь можно быстро опробовать новые стили, изменив файл конфигурации и обновив страницу.

0 голосов
/ 24 мая 2011

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

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