Comunidad de diseño web y desarrollo en internet online

muviclips que desaparecen

Citar            
MensajeEscrito el 17 Ago 2005 12:20 am
Saludos.
Estoy tratando de crear una lista de movieclips leidas desde un archivo. el código que uso es el siguiente

Código :

function crearMenuColecciones()
{
   for(i=0;i <= this.numeroCategoriasPpales; i++)
   {
      attachMovie("registros","registro"+i+"_mc",_parent.getNextHighestDepth());
      nombresRegistros[i] = eval("registro"+i+"_mc");
      nombresRegistros[i]._nombre =  this["nombreCategoria"+i];
      if(i==0)
      {
         nombresRegistros[i]._izq = "";
      }
      else
      {
         nombresRegistros[i]._izq = nombresRegistros[i -1];
         
      }
      if(i==this.numeroCategoriasPpales)
      {
         nombresRegistros[i-1]._der = nombresRegistros[i];
         nombresRegistros[i]._der = "";
      }
      else
      {
         nombresRegistros[i-1]._der = nombresRegistros[i];
      }
      
      
      trace(nombresRegistros[i]._nombre);
   }
trace(nombresRegistros[0]._nombre);
   ponerMenuColecciones(eval("nombresRegistros[0]"));
}
el problema es que en el primer trace me muestra el nombre de cada registroX_mc que voy pegando a la película, pero cuando trato de hacer el segundo trace(que está fuera del for) me dice que es indefinido... :twisted: he buscado y buscado y no resulta por ningún lado, alquien tiene idea de que pueda estar pasando? porque desaparecen los moviclips pegados cuando se sale del for? --- Por favor si no le queda claro algo pregúntenme... de verdad necesito resolver este nconveniente... de antemano muchas gracias

Por henker

50 de clabLevel



Genero:Masculino  

Colombia

opera
Citar            
MensajeEscrito el 17 Ago 2005 03:41 pm
Aclárame algo, ¿nombresRegistros es un Array?

En caso de que sí, sus posiciones no tendrían propiedades tales como _nombre o _izq, así que tal vez por ahí va tu error...

Si no lo es, explícate un poco mejor, ¿qué clase de estructura es?

Saludos.

Por ExGaul

Claber

180 de clabLevel



Genero:Masculino  

Cereté - Colombia

firefox
Citar            
MensajeEscrito el 17 Ago 2005 04:17 pm
en efecto, ExGaul, nombresRegistros es un arreglo, el detalle es que descubrí que si hago la asignacion

Código :

nombresRegistros[i] = eval("registro"+i+"_mc")
la posición i del arreglo nombresRegistros hereda todos las propiedades del mc que le asigno, de tal modo que el primer trace funciona, pero el segundo no, y no entiendo porque, la única explicación que encuentro es que dentro del for existe el mc al que hace referencia el arreglo pero por fuera del for parece que desapareciera el mc

Por henker

50 de clabLevel



Genero:Masculino  

Colombia

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.