mi problema es el siguiente:
Tengo una serie de sprites formando un menu lateral, añado los iconos (clases) a cada ventana del menu sin problemas pero soy absolutamente incapaz de encontrarlos después para borrarlos.
funciona así:
una de las funciones que rellena el hueco:
Código :
public function nivel_1(prin:Object, inst_pel:String)
{
var manip = cont_lateral.getChildAt(1);
var cart_pelic:String = xml_prin.pelicula.(@inst == inst_pel).@cartel;
var peli:cartel_l = new cartel_l(clas_bas, cart_pelic);
peli.name = "nivel"
manip.alpha = 1;
manip.contenido.addChild(peli);
borra_elresto(1);
}
El resto son identicas pero varían los parametros:
la clase que recibe el icono es esta:
Código :
public function ventana_cinta(cl_prin:Object) {
contenido = new Sprite();
this.addChild(contenido);
this.contenido.name = "conte_icono";
clas_principal = cl_prin;
this.alpha = .5;
addEventListener(MouseEvent.CLICK, pul);
}
Bien con el primer bloque de codigo, llamo a una clase y la pongo en la ventana, cuando intento recuperarla par borrarla, no hay pelotas....
Este es el codigo (la última de cien mil....) el icono que quiero borrar deberia colgar de "conte icono", de hecho uso el script de adobe que me hace una relación de la lista de visualizacion y aparece correctamente, amén de que al ejecutar está ahí veo el icono, pero cuand busco el icono para borrarlo nada de nada.
Código :
public function borra_elresto(indice:int)
{
for(var f=indice+1; f<3; f++)
{
var filmina = cont_lateral.getChildAt(f);
filmina.alpha = .5;
var cont_fil = filmina.getChildByName("conte_icono");
var borro = cont_fil.getChildByName("nivel");
if(borro != null){
cont_fil.removeChild(borro);}
}
Gracias porvuestra atención y un saludo
Editado por Cep. Utiliza las etiquetas de código
