Я создаю несколько большой проект Flex, который включает в себя несколько модулей (один проект Flex, который создает несколько SWF)
Прямо сейчас у меня есть один файл css, загружаемый в основной тег SWF:
<s:Application ... >
<fx:Style source="css/main.css" />
...
</s:Application>
В файле CSS:
/* CSS file */
@namespace s "library://ns.adobe.com/flex/spark";
s|Panel {
skinClass: ClassReference("com.skins.DefaultPanelSkin");
}
s|Button {
skinClass: ClassReference("com.skins.DefaultButtonSkin");
}
Файл CSS не упоминается нигде.
В настоящее время у меня 6 модулей (плюс основной SWF, в общей сложности 7 SWF). Я заметил, что количество предупреждений коррелирует с количеством модулей... каждый раз, когда я добавляю модуль, я получаю больше предупреждений. Прямо сейчас, я получаю 6 предупреждений для каждой записи в файле CSS, поэтому:
CSS type selectors are not supported in components: 'Panel'
CSS type selectors are not supported in components: 'Panel'
CSS type selectors are not supported in components: 'Panel'
CSS type selectors are not supported in components: 'Panel'
CSS type selectors are not supported in components: 'Panel'
CSS type selectors are not supported in components: 'Panel'
И повторите для Button, TextArea и т.д. и т.д. У меня так много бесполезных предупреждений, что невозможно увидеть, есть ли какие-либо допустимые.
Это предупреждение вызвано тем, что я делаю неправильно? Все стили применяются правильно и, похоже, работают так, как я хочу во время выполнения. Если я не делаю ничего плохого, могу ли я сказать компилятору игнорировать это предупреждение?
ПРИМЕЧАНИЕ. Я пробовал флаг -show-unused-type-selector-warnings=false
компилятора, и он не работает... для аналогичного, но другого предупреждения.