Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2011, 20:53
cranecx
 
Fecha de Ingreso: agosto-2010
Mensajes: 7
Antigüedad: 13 años, 7 meses
Puntos: 0
Pregunta getChildAt sobre getChildAt AS3

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.