css - Flex 4 - 不支持 CSS 类型选择器

标签 css actionscript-3 apache-flex flex4

我正在尝试使用带蒙皮的 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");
}

您必须在主应用程序中添加此样式。这就是您拥有 Application 容器的地方。

我觉得应该是对的....

关于css - Flex 4 - 不支持 CSS 类型选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22373384/

相关文章:

javascript - 鼠标y移动的图像动画

javascript - CSS 汉堡菜单关闭时减半

android - Adobe Air 应用程序 - 从背景黑屏返回

css - 在所有使用 transform 属性的浏览器中,div 的旋转内容不会变得流畅

flash - Actionscript 3 中的相对 URL

flash - 为 Mac 和 PC 编译 Flash

javascript - 如何发现 LocalConnection 连接名称?

actionscript-3 - 联系 HTTPS REST 服务时出现 2032 Flex 错误

apache-flex - 如何根据多列对 flex 数据网格进行排序?

html - CSS Transition Accordion radio 无法使用高度 : auto or max-height (Edited)