Jorge, http://opensource.adobe.com/wiki/display/flexsdk/CSS+Advanced+Selectors

Podes ver que podes definir um style em função do state

*Pseudo Selectors* (for States): A CSS pseudo selector matches components based on an additional condition that may be dynamic and not necessarily defined by the document tree.

Button:down { color: #CCCCCC; }

Button:up { color: #999999; }

In Gumbo we plan to make use of pseudo selectors to apply styles to components only when they are in a specified state. Flex's use of pseudo selectors are similar to CSS pseudo-element selectors in that they can only be applied to the subject of a selector, but since a components' state is transient they are also like pseudo-class selectors in that they may gain or lose a pseudo-class over time. As such, we simply refer to these selectors in Flex as pseudo-selectors.


:)

On 11-07-2011 15:59, Jorge Raimundo wrote:
Boa tarde!

Nos botões de uma tabBar posso ter dois grupos principais de estados: seleccionado e não seleccionado.

Gostaria de ter cores diferentes na label conforme estivesse num dois grupos: cinzento quando não está seleccionado e outra cor quando está.

A questão é que essa outra cor deverá ser recebida por CSS, assim, na skin devo ter: override protected function updateDisplayList(unscaledWidth:Number, unscaleHeight:Number):void
{
labelDisplay.setStyle("color", getStyle('globalTone'));
super.updateDisplayList(unscaledWidth, unscaledHeight);
}

A questão é que assim coloco essa cor em todos os estados, mesmo que na labelDisplay tenha a indicação para usar cinzento quando não está seleccionada. É possível indicar que quero usar aquela cor só em determinados estados via AS?

Cumprimentos,
Jorge
--
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google. Para publicar uma mensagem neste grupo, envie um e-mail para [email protected]. Para anular a inscrição neste grupo, envie um e-mail para [email protected]. Para ver mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT.

--
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para 
[email protected].
Para ver mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT.

Responder a