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");
}




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

我认为应该是对的...

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

相关文章:

css - Chrome 开发工具 - 如何将 "styles"和 "computed"标签合并在一起?

javascript - 如何在不在段落中产生间隙的情况下正确连接字符?

javascript - 如果我加载另一个页面,我的jQuery将停止工作

mysql - 如何使用 Flex 更新 MySql 数据库

apache-flex - 有关 SWFScan 的更多信息

javascript - IE11 style.maxHeight 不是从 css 设置的

actionscript-3 - SoundTransform 平移不适用于 ActionScript 3.0 的 rtmp 流

javascript - 从 Flash 调用时,facebook javascript sdk 登录对话框被阻止

actionscript-3 - 如何将文件保存到本地目录

java - 如何移动原始源图像而不是 imageProxy?