soy el plasta de las profundidades =)

bueno, que es que no se c�mo seguir porque no se me ocurre cu�l puede ser el error. 
Tenia mi aplicaci�n de ventanas toda montada cuando intent� meterle un scrollPane... 
se me bloquea todo, y flash me dice que hay un script que provoca el mal 
funcionamiento y que si deseo pararlo (supongo que un bucle inacabado o algo asi).

este es el c�digo de la aplicaci�n:

> > Stage.scaleMode="noScale"
> > //fscommand("fullscreen", "true");
> >
> > var opciones = new Array(); //esto es como si viniera del xml
> > opciones[0] = "Carricoche"
> > opciones[1] = "Lmara"
> > opciones[2] = "coche"
> > opciones[3] = "Colegas"
> > opciones[4] = "op4ttt"
> > opciones[5] = "cosas"
> > opciones[6] = "mascosas"
> > opciones[7] = "cosillas"
> > opciones[8] = "op4ttt"
> > opciones[9] = "tuerca"
> > opciones[10] = "tornillo3"
> > opciones[11] = "bolso"
> > opciones[12] = "�a�ap�s"
> > opciones[13] = "alfombra"
> >
> > ////////////////////// FUNCIONES DE CONTROL DE VENTANAS
> ////////////////////////////////////////
> > function abrir(instancia){
> > if(eval(instancia).titulo!=undefined){ //si est� abierta
> >  _root.activar(instancia)
> >   }
> >  else{ //si no est� abierta
> >   nivelDisponible = _root.getNextHighestDepth();
> >   attachMovie("ventana",instancia,nivelDisponible);
> >   eval(instancia)._x = posVentanaX;
> >   eval(instancia)._y=posVentanaY
> >   eval(instancia).titulo = instancia //colocamos a la ventana el mismo
> titulo que el t�tulo del boton (item)
> >   _root.opacidad(instancia)
> >   //_root.posVentanaX += 30 // esto es solo para que la ventana no
oculte
> totalmente a la anterior
> >   //_root.posVentanaY += 30
> >   }//final else
> > }
> > function opacidad(instancia){ //funcion para controlar el _alpha de
todas
> las ventanas que no estan activas
> >  var ultimoNivelOcupado = _root.getNextHighestDepth()-1
> >  eval(instancia)._alpha = 100;
> >   //ahora cogemos todas las dem�s y le ponemos alpha 20
> >  for(i=zz;i<ultimoNivelOcupado;i++){
> >   var inst = _root.getInstanceAtDepth(i);//cogemos el nombre de la
> instancia en la profundidad i
> >   eval(inst)._alpha = 20;
> >   }
> >
> > }
> > function activar(instancia){
> >  nivelPropio = eval(instancia).getDepth(); //nivel donde se encuentra
esta
> ventana
> >  ultimoNivelOcupado = _root.getNextHighestDepth()-1;
> >  if(nivelPropio!=ultimoNivelOcupado){// si no est� ocupando el �ltimo
> nivel
> >    eval(instancia).swapDepths(ultimoNivelOcupado) //intercambiamos su
> nivel con la ventana que este en el nivel superior
> >
> >    _root.opacidad(instancia) //llamamos a la funcion opacidad para
cambiar
> el alpha de todas las ventanas
> >  }
> >  else{eval(instancia)._alpha = 100}
> > }
> > function cerrar(instancia){
> >  eval(instancia).removeMovieClip();
> >  var ultimoNivelOcupado = _root.getNextHighestDepth()-1
> >  var inst = _root.getInstanceAtDepth(ultimoNivelOcupado)
> >  eval(inst)._alpha = 100;
> >  }
> > ////////////////////// ACABAN LAS FUNCIONES DE CONTROL DE VENTANAS
> /////////////////////////////////
> >
> > ///////////////////// ACCIONES PARA COLOCAR LOS BOTONES DESDE EL  ARRAY
> ///////////////////////////////////
> > zz = opciones.length  //para que las ventanas se coloquen en niveles
> superiores a los botones atachados. Luego indicar� el n�mero de niveles
> existentes
> > posVentanaX = 300;
> > posVentanaY = 0;
> > for(i=0;i<zz;i++){ // para colocar los botones
> >  attachMovie("item","item"+i,i);
> >  eval("item"+i).texto = opciones[i];
> >  eval("item"+i)._y = 20*i;
> > }



todo funciona muy bien hasta que le meto un componente...
sabeis qu� puede ser??

Saludos
Diego Ponce de Le�n

<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
Archivos:
sin busqueda (+actualizado):
http://www.sidedev.net/archive
con busqueda (-actualizado)
http://www.mail-archive.com/[EMAIL PROTECTED]/
-------------------------------->

Responder a