如何从Flex中的Button组件中完全删除按钮效果?
背景,填充和边框完全是白色的。但是我仍然在按钮周围留下了黑色阴影(见图片bloew):
http://dl.dropbox.com/u/72686/button.png
感谢
Button {
fillAlphas: 1.0, 1.0, 1.0, 1.0;
fillColors: #FFFFFF, #FFFFFF;
themeColor: #FFFFFF;
borderColor: #FFFFFF;
cornerRadius: 0;
paddingTop: 0;
paddingLeft: 0;
paddingRight: 0;
paddingBottom: 0;
horizontalGap: 0;
leading: 0;
fontWeight: normal;
color: #000000;
textSelectedColor: #000000;
textRollOverColor: #000000;
}
答案 0 :(得分:1)
skin:ClassReference(null)不起作用;使用下面的wokrs
upSkin: ClassReference(null);
overSkin: ClassReference(null);
downSkin: ClassReference(null);
disabledSkin: ClassReference(null);
selectedUpSkin:ClassReference(null);
selectedOverSkin: ClassReference(null);
selectedDownSkin: ClassReference(null);
selectedDisabledSkin: ClassReference(null);
答案 1 :(得分:0)
您应该指定Flex版本,因为新发布的Flex 4具有完全不同的蒙皮架构。
无论如何,我认为这是Flex 3,你可以尝试设置它:
Button {
skin: ClassReference(null);
}
不确定它是否会起作用,某些组件会在空皮上窒息。
如果它是Flex 4,我建议创建一个skin类,它可以做你想要的,即使它是空的,并设置它是这样的(注意命名空间,s代表Spark):
s|Button {
skin-class: ClassReference('my.empty.Skin');
}
其中my.empty.Skin是皮肤的完全限定类名。