Cambiar el color de un MovieClip con Actionscript 3.0

Cambiar el color de un MovieClip con Actionscript 3.0

Etiquetas: ColorPicker ColorTransform ColorPickerEvent

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

Descargar archivos

Comentarios
    • Autor
    • Andy
    Hola amigos por favor quisiera saber como puedo hacer si tengo un dibujo en lineas como por ejemplo cada color es un movieclip y de tal manera que escojiendo en una cubeta el color que quiera y luego hacer click en el cabello y que se pinte de ese color, no se al dibujo crearlo en movieclips cada parte del dibujo que cambiara de color o hacerlo en graphic, espero su ayuda por favor gracias cualquiero duda contacteme para responderle gracias
    • Autor
    • Ulpiano
    hola Andy si pudiste hacer ese ejercicio? o mejor dicho yo Tambien estoy tratando de buscar como hacer eso que tu estas preguntando, te agradeceria si pudieras compartir esa informacion con migo este es mi correo ulpiboca@yahoo.com. la verdad te lo agradeceria muchisimo. cordialmente Ulpiano
    • Autor
    • {mfuentes¨}
    Hola, creo qeu es algo muy facil tendrias que identificar el click a clip qu hicistes el evento clcik y luego recien a ese objecto echo click recien cambiarle de color ...
Dejar un comentario
Tu nombre (obligatorio):

E-mail (obligatorio, no se mostrará):

Web:

Comentario: