我正在尝试使用带有外观的TitleWindow在flex 4中创建弹出窗口。并且TitleWindow包含一些表单项。但是它会显示一条警告消息,例如“组件不支持CSS类型选择器:'spark.components.FormItem'”
我的示例代码
<s:TitleWindow xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
width="400" height="600"
title="Add Employee Details"
close="addEmployeeTitleWindowClose(event)">
<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
s|FormItem
{
skinClass:ClassReference("skins.CustomFormItemSkins");
}
</fx:Style>
我也尝试过
<fx:Style source="./styles/FormItemStyles.css" />
我的CSS是
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
s|FormItem
{
skinClass:ClassReference("skins.CustomFormItemSkins");
}
有人能找出我的错误吗?
最佳答案
您的示例代码不在您的主应用程序中。
<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
s|FormItem
{
skinClass:ClassReference("skins.CustomFormItemSkins");
}
您必须在主应用程序上添加此样式。那就是您拥有应用程序容器的地方。
我认为应该是对的...
关于css - Flex 4-不支持CSS类型选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22373384/