FLEX: можно ли полностью удалить эффекты кнопок? - PullRequest
1 голос
/ 11 апреля 2010

как я могу полностью удалить эффекты кнопок из компонента Button во Flex?

Фон, заливка и рамка полностью белые. Но все же у меня есть черная тень вокруг кнопки (см. Рисунок):

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 ]

1 голос
/ 02 марта 2011

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); 
0 голосов
/ 11 апреля 2010

Вы должны указать версию Flex, поскольку новая версия Flex 4 имеет совершенно другую архитектуру скинов.

Во всяком случае, я предполагаю, что это Flex 3, вы можете попробовать и установить это:

Button {
    skin: ClassReference(null);
}

Не уверен, что это сработает, некоторые компоненты задыхаются от пустых скинов.

Если это Flex 4, я предлагаю создать класс скина, который делает то, что вы хотите, даже если он пустой, и установить его так (обратите внимание на пространство имен s для Spark):

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

Где my.empty.Skin - это полное имя класса для вашей кожи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...