【发布时间】:2010-12-02 18:05:23
【问题描述】:
我正在构建一个包含多个模块的大型 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 编译器标志,但它不起作用...这是一个类似但不同的警告。
【问题讨论】:
-
在编译时添加赏金...161 警告根本无法管理。如果有人需要,我可以生成一个精简的 Flex Builder 项目示例,该项目会产生此问题。
标签: css apache-flex flex4 warnings flex-spark