I'm building a somewhat large Flex project that includes several modules (a single Flex project that produces multiple SWFs)
Right now, I have a single css file, being loaded in the main SWF tag:
<s:Application ... >
<fx:Style source="css/main.css" />
...
</s:Application>
In the CSS file:
/* CSS file */
@namespace s "library://ns.adobe.com/flex/spark";
s|Panel {
skinClass: ClassReference("com.skins.DefaultPanelSkin");
}
s|Button {
skinClass: ClassReference("com.skins.DefaultButtonSkin");
}
The CSS file is not referenced anywhere else.
I have currently 6 modules (plus the main SWF, a total of 7 SWFs). I've noticed that the number of warnings is correlated to the number of modules...every time I add a module, I get more warnings. Right now, I get 6 warnings for every entry in the CSS file, so:
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'
And repeat for Button, TextArea, etc etc. I have so many useless warnings, it is impossible to see if there are any valid ones.
Is this warning caused by something I'm doing wrong? The styles are all being applied correctly and appears to work just the way I want at runtime. If I'm doing nothing wrong, can I tell the compiler to ignore this warning?
NOTE: I've tried the -show-unused-type-selector-warnings=false
compiler flag, and it does not work...that's for a similar but different warning.