我正在构建一个较大的 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'
并重复按钮、文本区域等。我有很多无用的警告,无法查看是否有任何有效的警告。
这个警告是我做错了什么引起的吗?这些样式都已正确应用,并且在运行时似乎按照我想要的方式工作。如果我没有做错什么,我可以告诉编译器忽略这个警告吗?
注意:我已经尝试过-show-unused-type-selector-warnings=false
编译器标志,它不起作用......这是一个类似但不同的警告。