我正在尝试在外部文件上设置Alert窗口的样式但是我收到以下警告并且不会应用样式,请记住,从外部AS文件调用Alert也是如此,因此代码是没有嵌入MXML。
未处理CSS类型选择器“警报”,因为警报未在应用程序中使用。
CSS选择器中的类型警报'警报'必须使用命名空间限定。
Alert{
color : #124332;
background-color: #ffffff;
header-colors : #243322, #243322;
header-height:19;
drop-shadow-enabled: true;
drop-shadow-color :#243322;
corner-radius :6;
border-style :solid;
border-thickness: 1;
border-color : #243322;
footer-colors : #243322, #ffffff;
title-style-name : "title";
}
答案 0 :(得分:2)
Flex 4中的每个CSS文件都必须以默认命名空间开头:
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
在您的特定情况下,您没有在Alert上指定命名空间,请尝试:
mx|Alert{...}
关于没有使用它的警告,请忽略那个。这只是编译器警告未使用的样式的一种方式,以便您可以减少文件大小。如果需要,您可以随时在项目的编译器选项中删除基于-show-unused-type-selector-warnings=false
的CSS警告。