Cambiar el color de un MovieClip con Actionscript 3.0
La clase ColorTransform permite ajustar el color de los objetos de visualización. Este ejemplo muestra como cambiar el color de un MovieClip utilizando el componente ColorPicker de Flash.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
package{ import flash.display.MovieClip; public class CambiarColor extends MovieClip{ //Importo las clases necesarias para trabajar con el ColorPicker y la clase colorTransform import fl.controls.ColorPicker; import fl.events.ColorPickerEvent; import flash.geom.*; public function CambiarColor(){ //Añado un listener al Componente de ColorPicker que tengo en el escenario con el //nombre de "Selector_cp" Selector_cp.addEventListener(ColorPickerEvent.CHANGE, cambioColor); } function cambioColor(e:ColorPickerEvent):void { //Cuando se reproduce el evento CHANGE, se ejecuta esta función. //Creo una instancia de ColorTransform var newColorTransform:ColorTransform = Cuadrado_mc.transform.colorTransform; //Le pongo el color que viene en el evento (el que se ha seleccioando en el colorPicker) newColorTransform.color = e.color; //Aplico el colorTransform al objeto que quiero cambiar de color Cuadrado_mc.transform.colorTransform = newColorTransform; } } } |