Tengo definido un <s:label con un texto. Resulta que cuando pase el ratón por encima me gustaría que cambiase de color pero realizando una secuencia de colores.
Tengo una función que me calcula de forma aleatoria un color.
Código Flex :
public function randomColour() : uint { return Math.random() * uint.MAX_VALUE; }
Luego me he creado otra función a la que le paso un objeto como parámetro y me cambia el color
Código Flex :
protected function ChangeColor(elemento:Object):void{ var miColor:ColorTransform=transform.colorTransform; for(var x:int=0;x<100;x++){ miColor.color = randomColour(); elemento.transform.colorTransform=miColor; } }
Esta función ChangeColor la llamo desde la declaración de mi objeto label cuando paso el ratón por encima
Código Flex :
<s:Label id="mainText" x="267" y="94" text="{myLanguage.HeaderMain}" styleName="mystyle1" color="blue" mouseOver="ChangeColor(mainText)"/>
El tema es que me cambia una sola vez de color.
¿Alguna ayuda para que me cambie las 100 veces que he puesto en el bucle for?
Thanks