禁用 Flex CSS 类型选择器警告?

2024-01-09

我正在构建一个较大的 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编译器标志,它不起作用......这是一个类似但不同的警告。


如果您正在查看 FlexBuilder 中的警告,您应该能够使用 Eclipse 的问题过滤 GUI。假设 Flex 4 在这方面与 Flex 3 非常相似,那么在右上角的问题标签上,有一个带有工具提示的按钮“配置要应用于此视图的过滤器”。就是那个带箭头的。

在过滤器对话框中的默认过滤器上,将说明设置为“不包含”,并将其下方的文本设置为“组件中不支持 CSS 类型选择器”。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

禁用 Flex CSS 类型选择器警告? 的相关文章