Comunidad de diseño web y desarrollo en internet online

[Resuelto] instanceName

Citar            
MensajeEscrito el 13 Dic 2005 05:46 pm
Hola gente.

Tengo un problema con un programa hecho en flash, necesito crear un menu dinamico mostrando x cantidad de botones los creo de manera dinamica (hasta aki se como hacerlo), el problema viene a la hora de hacer la llamada por medio del nombre de instancia ya ke se hace dinamico este es el codigo

Código :

node=0;
snode=0;
while(obj_xml.firstChild.childNodes[node].childNodes[snode].firstChild!=null){
   Boton_base.duplicateMovieClip("Boton_base"+(node+1),999);
   *._x=562.5;
   *._y=5.5 + (node + 1);
   node++;
   snode++;
}


Donde estan los * necesito darle el nombre con el ke lo creo pero como se lo puedo dar?

Una vez hice un sistema parecido pero perdi los fuentes ( :cry: ) (http://www.costaricantours.net), si alguien sabe como arreglarlo se lo agradezco.

Por Atse

391 de clabLevel



Genero:Masculino   Héroes



Ultima edición por Atse el 13 Dic 2005 07:05 pm, editado 1 vez

Costa Rica

firefox
Citar            
MensajeEscrito el 13 Dic 2005 05:52 pm

Código :

elNombreDeTuMenu["Boton_base"+(node+1)]
De todas formas seguirá sin funcionarte porque la profundidad (el tercer parámetro del puplicatemc) tendrá que ser variable. Pon algo como

Código :

elnombredemimenu.getNextHighestDepth()


PD:Y por cierto, al asignar la _y, lo que tienes como "+" debería ser "*"

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 13 Dic 2005 06:24 pm
Tienes razon en lo de la posicion _y

Pero no te comprendi la parte de:

Código :

elNombreDeTuMenu["Boton_base"+(node+1)]

A ke te refieres con elNombreDeTuMenu?

Por Atse

391 de clabLevel



Genero:Masculino   Héroes

Costa Rica

firefox
Citar            
MensajeEscrito el 13 Dic 2005 07:14 pm

Código :

node=0;
while(obj_xml.firstChild.childNodes[node].attributes.Nombre!="Fin"){
   Boton_base.duplicateMovieClip(obj_xml.firstChild.childNodes[node].attributes.Nombre,getNextHighestDepth());
   Nmbr=obj_xml.firstChild.childNodes[node].attributes.Nombre;
   this[Nmbr]._x=562.5;
   this[Nmbr]._y=(5 + (node * 25))+2;
   this[Nmbr].Boton.Texto=Nmbr;
   node++;
}
stop();


Esta fue la manera de resolverlo, ahora lo ke kiero es cambiar el texto al boton asi ke buscare como hacerlo.

Gracias zah

Por Atse

391 de clabLevel



Genero:Masculino   Héroes

Costa Rica

firefox

 

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