Digamos que necesito cambiar el color a un subelemento de de un mc, hago esto con una seleccion previa, para ello guardo en una variable el indice del mc seleccionado y el del subelemento :
El mc contenedor se llama "contenedor" y el colorpicker se llama "cp"
Código:
Obtendo un error de compilador en el que dice que hago referencia a una propiedad getChildAt() no establecidacontenedro.addlistenerEvent(MouseEvent:CLICK, seleccionar); cp.addlistenerEvent(ColorPickerEvent.CHANGE, ccolor); var elemento:int var subelemento:int function seleccionar(e:MouseEvent){ elemento=getChildIndex(e.currentTarget as movieClip); subelemento=e.currentTarget.getChildIndex(e.target as movieClip); } function ccolor(e:ColorPickerEvent){ var color:ColorTransform=getChildAt(elemento).getChildAt(subelemento).transform.colorTransform; color.color=e.color; getChildAt(elemento).getChildAt(subelemento).transform.colorTransform.color=color }
Epero me entiendan, y alguien sepa como solucionar esto, saludos.