FLEX:我可以完全删除按钮效果吗?

时间:2010-04-11 13:02:36

标签: css flex

如何从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;
}

2 个答案:

答案 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是皮肤的完全限定类名。