我一直在css中收到此警告:
Type 'AutoComplete' in CSS selector 'AutoComplete' must be qualified with a namespace.
我似乎无法解决问题。有任何想法吗?我已经尝试添加名称空间,但没有去。 :S
答案 0 :(得分:1)
在Spark中,某些组件与某些较旧的mx组件具有相同的名称。出于这个原因,adobe在声明CSS样式时需要名称空间,如下所示:
<Style>
@namespace mx "library://ns.adobe.com/flex/mx"; (mx components)
@namespace s "library://ns.adobe.com/flex/spark"; (spark components)
</Style>
这是CSS样式表的顶部。如果你看一下你的&lt; Application&gt;在项目的根目录中,您将看到如下内容:
<s:Application ... xmlns:s="library://ns.adobe.com/flex/spark" ...>
在这种情况下,stylesheet.css需要以下内容:
@namespace s "library://ns.adobe.com/flex/spark";
希望这会有所帮助......
答案 1 :(得分:0)
CSS文件中的组件必须指定其命名空间。在CSS文件的顶部应该是这样的:
@namespace mx“library://ns.adobe.com/flex/mx”;
你自动完成的CSS声明应该如下所示:
MX |表格{ //一些风格的东西 }
分别用自动完成及其命名空间替换mx和Form。
答案 2 :(得分:0)
根据site,将这些内容添加到您的CSS应该会有所帮助:
@namespace components “com.hillelcoren.components.*”;
components|AutoComplete
{
selected-item-style-name: macMail;
}