В Flex таблицы стилей используются для определения свойств стилей объектов. Если вы хотите написать компонент, в котором макет и позиции определяются стилями, вы можете. С другой стороны, если вы хотите полностью отказаться от использования CSS и стилей, вы также можете написать компонент, который это сделал (хотя вряд ли без использования вызовов x.setStyle (...) для компонентов библиотеки).
Как говорится, они настолько полезны, насколько вы хотите их делать. Я могу привести несколько примеров того, когда они полезны:
Темы. Удобнее изменить свои темы (шрифты, цвета и т. Д.) В одном файле, чем найти все места в коде, где используется определенный шрифт или цвет, и внести эти изменения. Кроме того, как бы вы создали альтернативные темы без директив компилятора, разбросанных по всему коду?
Код уборщика. Вместо того, чтобы иметь 5 или 10 строк вызовов "setStyle" в каждом из ваших компонентов AS3, или для того, чтобы загрязнять ваши теги mxml повторяющимися объявлениями стиля, вы можете просто назначить свойство "stylename" и вносить изменения, когда вам нужно внутри CSS ,
Я думал, что у меня будет больше, но они в значительной степени охватывают любые другие сценарии, о которых я думал. например, переопределение стилей Flex по умолчанию, установка общесистемных шрифтов и т. д. *
Несмотря на это, я нигде не большой поклонник CSS (браузер или флеш), так как он существует сегодня. Благие намерения, плохое исполнение. Но c'est la vie. Сломанный молот все еще лучше, чем ничего.