2010-12-15 27 views
6

¿Hay alguna manera fácil de cambiar el color de fondo de un botón de chispa Flex 4 sin ensuciar las máscaras?Cambiar el color de una chispa Flex 4 Botón

ACTUALIZACIÓN: ok, lo descubrió, basta con establecer el atributo chromeColor del mxml botón.

Respuesta

1

Puede cambiar el estilo color del botón. También puede tener un relleno de mapa de bits.

Actualización: Los métodos anteriores no cambian el fondo.

La forma más fácil de cambiar el fondo, puede usar - opaqueBackground propiedad.

Aquí hay otra forma de cambiar el fondo de un botón sin cambiar su máscara: 1. Cree un grupo con un rectángulo y su botón. 2. Establezca opaqueBackground de su botón para anular. 3. Haga width y height de rectángulo a 100% 4. cualquiera que sea el color con el que rellene el rectángulo es el fondo de su botón.

+0

¿Cómo cambio el estilo de color? Si lo hago simplemente cambia la etiqueta, no el fondo. –

+0

oops ... mi mal. Actualizado. – nuaavee

6

Para los componentes de chispa, puede utilizar chromeColor estilo:
<s:Button chromeColor="0xff0000" label="chrome red"/>

1

Esto también se puede hacer a través de un código como: -

btnID.addEventListener(MouseEvent.MOUSE_OVER, textChange); 
btnID.addEventListener(MouseEvent.MOUSE_OUT, textChangeback); 

private function textChange(event:MouseEvent):void 
{ 
    btnLinkDelete.setStyle("color", 0xFFFFFF) 
    btnLinkDelete.setStyle("chromeColor", 0x535151) 
} 

private function textChangeback(event:MouseEvent):void 
{ 
    btnLinkDelete.setStyle("color", 0x000000) 
    btnLinkDelete.setStyle("chromeColor", 0xfcffff) 
} 

me anuncio que, si alguien quiere para cambiar el color de fondo en el desplazamiento del mouse.

Cuestiones relacionadas