我正在构建一个包含多个模块的大型 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 个 SWF)。我注意到警告的数量与模块的数量相关......每次我添加一个模块时,我都会收到更多的警告。现在,对于 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
编译器标志,但它不起作用......这是一个类似但不同的警告。