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.