Как установить нулевой стиль значка RadioButton в CSS (в Flex 3)?

Вы можете оформить RadioButton в Flex, установив следующие значения в CSS:

upSkin: Embed(...); 
overSkin: Embed(...);
ownSkin: Embed(...);
disabledSkin: Embed(...);
selectedUpSkin: Embed(...);
selectedOverSkin: Embed(...);
selectedDownSkin: Embed(...);
selectedDisabledSkin: Embed(...);

Но внутри вашего скина по-прежнему будет отображаться маленький кружок. Вы можете изменить значок, задав следующие стили:

upIcon: Embed(...);
overIcon: Embed(...);
etc...

У меня вопрос, как я могу обнулить эти значки? А не прозрачное изображение размером 1х1 пиксель или что-то в этом роде? Как мне дать ему пустой стиль?

Редактировать:

В ActionScript я могу сделать это так:

button.setStyle("icon", null);

В CSS я пробовал:

icon: none;
icon: null;

Но ни то, ни другое не помогло.

Принятый ответ:

Предложения один и два работали, но я предпочитаю более чистое решение:

upIcon: ClassReference(null);

Спасибо за оба ответа (жаль, что я не могу отметить оба ответа как ответ!)

Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
2
0
8 873
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Если это стандартный CSS, вы можете использовать следующее. Я предполагаю, что стили являются классами, если их идентификаторы заменяют. с #:

.upSkin
{
    background: none;
}

Свойство background можно использовать для установки цвета, расположения и повторения; если вам нужно специально настроить таргетинг только на использование фонового изображения:

.upSkin
{
    background-image: none;
}

Я не думаю, что можно установить скин как null в Flex CSS. Фактически, в некоторых компонентах Flex должен что-то установлено для оболочки, и они будут выдавать ошибки времени выполнения, если вы используете setStyle("skinName", null). Я обычно использую такое объявление, когда мне не нужен скин:

RadioButton
{
    upIcon: ClassReference("mx.skins.ProgrammaticSkin");
}

Класс ProgrammaticSkin ничего не отображает и реализует IFlexDisplayObject (который часто является требованием для скинов в Flex), поэтому я думаю, что это лучший выбор, когда вам нужен пустой скин.

Ответ принят как подходящий

Попробуй это:

ClassReference(null);

Использовал то же самое, но с кожей, работал как шарм, спасибо!

Artemix 16.03.2012 18:27

Другие вопросы по теме