Pregunta

Puede aplicar un RadioButton en Flex configurando los siguientes valores en CSS:

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

Pero, aún mostrará el pequeño icono de círculo dentro de su máscara. Puede cambiar el icono configurando los siguientes estilos:

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

Mi pregunta es, ¿cómo puedo configurar estos iconos a nada? ¿En lugar de una imagen transparente de 1x1 píxeles o algo así? ¿Cómo puedo darle un estilo vacío?

Edición :

En actionscript puedo hacerlo así:

button.setStyle("icon", null);

En CSS he intentado:

icon: none;
icon: null;

Pero ninguno funcionó.

Respuesta aceptada:

Sugerencias uno & amp; dos ambos funcionaron, pero prefiero la solución más limpia de:

upIcon: ClassReference(null);

Gracias por ambas respuestas (¡ojalá pudiera marcar ambas como respuesta!)

¿Fue útil?

Solución

Prueba esto:

ClassReference(null);

Otros consejos

No creo que sea posible establecer la máscara como null en Flex CSS. De hecho, algunos componentes Flex deben tener algo configurado para la máscara, y arrojarán errores de tiempo de ejecución si usa setStyle (" skinName " ;, nulo) . Usualmente uso una declaración como esta cuando no quiero skin:

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

La clase ProgrammaticSkin no muestra nada e implementa IFlexDisplayObject (que a menudo es un requisito para las máscaras en Flex), por lo que creo que es la mejor opción para cuando quieres un espacio en blanco piel.

Si es CSS estándar, puede usar lo siguiente. Supongo que los estilos son clases, si son ID reemplaza el. con un #:

.upSkin
{
    background: none;
}

La propiedad background se puede usar para establecer el color, el posicionamiento y la repetición; si necesita apuntar específicamente solo a la imagen de fondo, use:

.upSkin
{
    background-image: none;
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top