我正在构建一个相当大的Flex项目,其中包括多个模块(一个生成多个SWF文件的单个Flex项目)
现在,我有一个单独的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个SWFs)。 我注意到警告的数量与模块数有关...每次添加一个模块,我就会得到更多的警告。 现在,对于CSS文件中的每个条目,我会收到6个警告,因此:
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
编译器标志,但它不起作用...那是针对类似但不同的警告。