Que tal amigos. tengo una pequeña duda que no parece ser tan comun. puesto que no he encontrado nada en google o tal ves no he formulado bien la pregunta,
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:
contenedro.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
}
Obtendo un error de compilador en el que dice que hago referencia a una propiedad getChildAt() no establecida
Epero me entiendan, y alguien sepa como solucionar esto, saludos.