【问题标题】:FLEX: can I completely remove buttons effects?FLEX:我可以完全移除按钮效果吗?
【发布时间】:2010-04-11 13:02:35
【问题描述】:

如何从 Flex 中的 Button 组件中完全移除按钮效果?

背景、填充和边框是完全白色的。但我仍然在按钮周围有一个黑色阴影(见图片):

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

【问题讨论】:

    标签: css apache-flex


    【解决方案1】:

    skin: ClassReference(null) 不起作用;使用下面的工作

    upSkin: ClassReference(null);
    overSkin: ClassReference(null);
    downSkin: ClassReference(null);
    disabledSkin: ClassReference(null);
    selectedUpSkin:ClassReference(null);
    selectedOverSkin: ClassReference(null);
    selectedDownSkin: ClassReference(null);
    selectedDisabledSkin: ClassReference(null); 
    

    【讨论】:

      【解决方案2】:

      您应该指定 Flex 版本,因为新发布的 Flex 4 具有完全不同的蒙皮架构。

      无论如何,我假设这是 Flex 3,你可以尝试设置:

      Button {
          skin: ClassReference(null);
      }
      

      不确定它是否会起作用,一些组件在 null 皮肤上阻塞。

      如果是 Flex 4,我建议创建一个皮肤类来做你想做的事,即使它是空的,并像这样设置它(注意命名空间,s 代表 Spark):

      s|Button {
          skin-class: ClassReference('my.empty.Skin');
      }
      

      其中 my.empty.Skin 是皮肤的完全限定类名。

      【讨论】:

      • 太棒了,它奏效了。你知道我怎样才能删除滑块组件的边框吗?或者改变它的厚度?谢谢
      • 不,很遗憾,我不确定。也许 Flex 3 样式资源管理器对您有用:examples.adobe.com/flex3/consulting/styleexplorer/… 通常,为 Halo 组件集(又名 Flex 3 组件)蒙皮是一件痛苦的事情,最好避免。现在 Flex 4 已经发布,如果可能的话,我建议看看 Spark 组件集。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-29
      • 2010-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-27
      相关资源
      最近更新 更多