Различие ч / б скинов и тем CSS в Flash Builder - PullRequest
0 голосов
/ 14 мая 2010

мой вопрос состоит из буксирных частей

** 1 - зачем нам нужны скины для каждого элемента, если мы можем стилизовать наше приложение, используя файл CSS. например, в теме Graphite в примере SDK содержатся файлы CSS + .fla и skins ---. mxml.

2 - Как мы можем создать целую тему без кодирования CSS. **

1 Ответ

1 голос
/ 14 мая 2010

1) Скины и CSS служат разным целям. Скины выполняют фактическое программное рисование графических элементов, а стили css позволяют настраивать определенные переменные в этих скинах. Например, скины Halo используют стили borderStyle, borderColor, чтобы позволить пользователю использовать одну и ту же обложку для нескольких компонентов и позволить разработчику вносить незначительные изменения без создания новых файлов обложки. Поэтому, несмотря на то, что вы можете создать тему без переопределения скинов по умолчанию или иметь тему, которая является просто скинами, лучше всего использовать обе. Например, приложение, которое я сейчас создаю, имеет много экземпляров одного и того же стиля кнопок, но все кнопки имеют разные стили. Для этой кнопки я написал базовый скин кнопки, который принял параметр backgroundColor, и с помощью этого параметра backgroundColor я смог создать кнопки разного цвета с похожим внешним видом.

2) Пишите скины со значениями по умолчанию или жестко закодированными значениями. Не уверен, почему вы хотите это сделать.

...