Domanda

Puoi rendere skin un RadioButton in Flex impostando i seguenti valori in CSS:

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

Ma mostrerà comunque la piccola icona circolare all'interno della tua pelle. Puoi cambiare l'icona impostando i seguenti stili:

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

La mia domanda è: come posso impostare queste icone su niente? Piuttosto che un'immagine trasparente 1x1 pixel o qualcosa del genere? Come posso dargli uno stile vuoto?

Modifica

In ActionScript posso farlo come:

button.setStyle("icon", null);

In CSS ho provato:

icon: none;
icon: null;

Ma nessuno dei due ha funzionato.

Risposta accettata:

Suggerimenti uno & amp; due hanno funzionato entrambi, ma preferisco la soluzione più pulita di:

upIcon: ClassReference(null);

Grazie per entrambe le risposte (vorrei poterle contrassegnare entrambe come risposta!)

È stato utile?

Soluzione

Prova questo:

ClassReference(null);

Altri suggerimenti

Non credo sia possibile impostare la skin come null in Flex CSS. In effetti, alcuni componenti Flex devono avere qualcosa impostato sulla skin e genereranno errori di runtime se si utilizza setStyle (" skinName " ;, null) . Di solito uso una dichiarazione come questa quando non voglio skin:

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

La classe ProgrammaticSkin non visualizza nulla e implementa IFlexDisplayObject (che è spesso un requisito per le skin in Flex), quindi penso che sia la scelta migliore per quando vuoi uno spazio cute.

Se è un CSS standard, puoi usare quanto segue. Suppongo che gli stili siano classi, se sono ID sostituiscono il. con un #:

.upSkin
{
    background: none;
}

La proprietà background può essere usata per impostare colore, posizionamento e ripetizione; se devi scegliere come target solo l'immagine di sfondo, utilizza:

.upSkin
{
    background-image: none;
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top