Foros del Web » Creando para Internet » Flash y Actionscript »

Ayuda con la duplicacion dinamica

Estas en el tema de Ayuda con la duplicacion dinamica en el foro de Flash y Actionscript en Foros del Web. Buenas noches, alguien me puede decir por favor como hago para cambiar este codigo q tengo en un movieclip q me crea un menu dinamico ...
  #1 (permalink)  
Antiguo 06/08/2010, 20:08
 
Fecha de Ingreso: agosto-2010
Mensajes: 42
Antigüedad: 13 años, 8 meses
Puntos: 1
Ayuda con la duplicacion dinamica

Buenas noches, alguien me puede decir por favor como hago para cambiar este codigo q tengo en un movieclip q me crea un menu dinamico y a la vez me lleva distintas url's a que me lleve a las siguientes paginas de navegacion y no a url's, por ejemplo a contacto, nosotros, etc. Necesito saberlo urgente por fa.

var datos:Array=new Array();
datos[0]=new Array("Home","http://www.yahoo.com");
datos[1]=new Array("Nosotros","http://www.php.net");
datos[2]=new Array("Vosotros","http://www.linux.org");
datos[3]=new Array("Ellos","http://www.microsoft.com");
datos[4]=new Array("Contactos","http://www.gmail.com");
var total:Number=datos.length;
function duplicador(obj_orig,n_nomb,max_d,ver_hor,sep_bot)
{
var nombre2="";
for (cont:Number=1;cont<total;cont++)
{
nombre2=n_nomb+cont;
obj_orig.duplicateMovieClip(nombre2,cont)
n_obj=eval(nombre2);
switch(ver_hor)
{
case 0:
n_obj._x=obj_orig._x+((obj_orig._width+sep_bot)*co nt);
break
case 1:
n_obj._y=obj_orig._y+((obj_orig._height+sep_bot)*c ont);
break
case 2:
n_obj._y=obj_orig._y-((obj_orig._height+sep_bot)*cont);
break
}


n_obj.txt_etiqueta.text=datos[cont][0];
n_obj.valor_act=cont;
}
obj_orig.txt_etiqueta.text=datos[0][0];
obj_orig.valor_act=0;
}

function acciones(val_act,obj_pres)
{
trace(val_act+" --- "+obj_pres);
}


duplicador(mvc_boton_0,"mvc_boton_",total,1,10)
  #2 (permalink)  
Antiguo 06/08/2010, 20:10
 
Fecha de Ingreso: agosto-2010
Mensajes: 42
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Ayuda con la duplicacion dinamica

Por cierto estoy trabajando con actionsript 2
  #3 (permalink)  
Antiguo 06/08/2010, 20:12
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Ayuda con la duplicacion dinamica

hola
has intentado esto?
datos[0]=new Array("Home","home.html");
datos[1]=new Array("Nosotros","nosotros.html"); etc??
ha, y por cierto, puedes editar tu mensaje, pues para la próxima, para que no postees 2 veces sino que edites tu post inicial
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #4 (permalink)  
Antiguo 06/08/2010, 20:29
 
Fecha de Ingreso: agosto-2010
Mensajes: 42
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Ayuda con la duplicacion dinamica

Gracias por la recomendacion pero soy nuevo en esto y bueno no toy trabajando con html, sino todo en el mismo archivo flash, osea las otras paginas para navergar estan en los siguientes fotogramas entoncs yo necesito que desde ese codigo cada botron me lleve a cada pagina de navegacion en el mismo documento flash... Por fa ayudame es urgente
  #5 (permalink)  
Antiguo 06/08/2010, 20:30
 
Fecha de Ingreso: agosto-2010
Mensajes: 42
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Ayuda con la duplicacion dinamica

Es para una tarea de la universidad que tengo que entregar mañana y tengo desde la tarde buscando en la web y nada que consigo algo parecido a este codigo
  #6 (permalink)  
Antiguo 06/08/2010, 20:33
 
Fecha de Ingreso: agosto-2010
Mensajes: 42
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Ayuda con la duplicacion dinamica

esta es la modificacion que le hice al codigo... solo agregue "_root.gotoAndPlay('HOME') por ejemplo y me quedo asi:
var datos:Array=new Array();
datos[0]=new Array("Home", "_root.gotoAndPlay('HOME')");
datos[1]=new Array("Archivos","_root.gotoAndPlay('ARCHIVOS')");
datos[2]=new Array("Fotos","_root.gotoAndPlay('FOTOS')");
datos[3]=new Array("Videos","_root.gotoAndPlay('VIDEOS')");
datos[4]=new Array("Contacto","_root.gotoAndPlay('CONTACTO')");
var total:Number=datos.length;
function duplicador(obj_orig,n_nomb,max_d,ver_hor,sep_bot)
{
var nombre2="";
for (cont:Number=1;cont<total;cont++)
{
nombre2=n_nomb+cont;
obj_orig.duplicateMovieClip(nombre2,cont)
n_obj=eval(nombre2);
switch(ver_hor)
{
case 0:
n_obj._x=obj_orig._x+((obj_orig._width+sep_bot)*co nt);
break
case 1:
n_obj._x=obj_orig._x+((obj_orig._width+sep_bot)*co nt);
break
case 2:
n_obj._x=obj_orig._x-((obj_orig._width+sep_bot)*cont);
break
}


n_obj.txt_etiqueta.text=datos[cont][0];
n_obj.valor_act=cont;
}
obj_orig.txt_etiqueta.text=datos[0][0];
obj_orig.valor_act=0;
}

function acciones(val_act,obj_pres)
{
trace(val_act+" --- "+obj_pres);
}


duplicador(mvc_boton_0,"mvc_boton_",total,1,10)

pero al probar el swf no funcionan los botones... espero haber sido bastante explicito. Gracias
  #7 (permalink)  
Antiguo 06/08/2010, 20:48
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Ayuda con la duplicacion dinamica

hola
bueno, entonces si quieres que te funcione como ya lo tienes debes "bautizar" a los fotogramas con los nombres que pusiste ("HOME", etc)
o si quieres cambiar eso, pues entonces en vez de "HOME" por ej pon el número del fotograma, es decir
datos[0]=new Array("Home", "_root.gotoAndPlay(12)"); si 12 fuera el fotograma de HOME, y asi sucesivamente
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #8 (permalink)  
Antiguo 06/08/2010, 20:50
 
Fecha de Ingreso: agosto-2010
Mensajes: 42
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Ayuda con la duplicacion dinamica

Gracias amigo lo voy a probar y te cuento como va
  #9 (permalink)  
Antiguo 06/08/2010, 20:56
 
Fecha de Ingreso: agosto-2010
Mensajes: 42
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Ayuda con la duplicacion dinamica

Nada, aun no me funcionan los link, les coloque las etiquetas a los fotogramas y nada, lo cambie a los numeros de fotogramas como me sugeriste y nada... Que otra sugerencia me tienes, porque no funcionara?
  #10 (permalink)  
Antiguo 06/08/2010, 21:24
 
Fecha de Ingreso: agosto-2010
Mensajes: 42
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Ayuda con la duplicacion dinamica

Aguien con conocimientos de este problema que tengo que me ayude por favorrrrrrrrrrrrrrrrrr
  #11 (permalink)  
Antiguo 06/08/2010, 21:56
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Ayuda con la duplicacion dinamica

bueno, intenta esto otro

datos[0]=new Array("Home", "12");

y luego en el clic del texto "Home" una función
que haga esto

_root.gotoAndPlay(datos[0][1]); por ejemplo
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Última edición por mortiprogramador; 06/08/2010 a las 22:30
  #12 (permalink)  
Antiguo 06/08/2010, 22:06
 
Fecha de Ingreso: agosto-2010
Mensajes: 42
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Ayuda con la duplicacion dinamica

disculpa, no entendi la segunda parte de acuerdo a mi codigo que ya te envié donde estaría ese click?
  #13 (permalink)  
Antiguo 06/08/2010, 22:32
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Ayuda con la duplicacion dinamica

ehm, pues pense que tu sabias, de donde sacaste este código???
yo pensaria que es en la función acciones pero no estoy seguro
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #14 (permalink)  
Antiguo 06/08/2010, 22:41
 
Fecha de Ingreso: agosto-2010
Mensajes: 42
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Ayuda con la duplicacion dinamica

ese codigo nos lo dejo el profesor para que lo trabajaramos, la idea era cambiar los links a urls a mis links internos. El codigo esta en una cpa de acciones dentro del movieclip donde esta el boton.
Ahora el boton a su vez tiene este codigo:
on(release)
{
_parent.acciones(valor_act,this);
}
el boton esta dentro del movie clip donde esta el primer codigo este es mi ruta:
_root>mvc_botonera>mvc_boton_base

espero que esta informacion te sirva y me ayudes por favor. solo me falta esto para terminar mi trabajo
  #15 (permalink)  
Antiguo 07/08/2010, 00:01
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Ayuda con la duplicacion dinamica

hola
bueno, entonces si es en esa función donde debe ir el goto, ahora,
le envias 2 parámetros, el primero valor_act debe ser la posición del array
y pues debe ser numérico, y el otro es el botón sobre el que se dio clic

asi pues podrías hacer esto dentro de la función

_root.gotoAndPlay(datos[val_act][1]);

intenta y comenta
slaudos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #16 (permalink)  
Antiguo 07/08/2010, 00:06
 
Fecha de Ingreso: agosto-2010
Mensajes: 42
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Ayuda con la duplicacion dinamica

disculpa mi ignorancia pero donde voy a colocar ese codigo o la función, puedes ser mas especifico o escribirme donde iria ubicado
  #17 (permalink)  
Antiguo 07/08/2010, 00:10
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Ayuda con la duplicacion dinamica

por aquí
Código actionscript:
Ver original
  1. function acciones(val_act,obj_pres)
  2. {
  3. _root.gotoAndPlay(datos[val_act][1]);
  4.     trace(val_act+" --- "+obj_pres);
  5. }
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #18 (permalink)  
Antiguo 07/08/2010, 00:15
 
Fecha de Ingreso: agosto-2010
Mensajes: 42
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Ayuda con la duplicacion dinamica

segun mi codigo original el primero que te mostre arriba donde va inserto este nuevo codigo que me estas dando, antes de la funcion duplicador?
  #19 (permalink)  
Antiguo 07/08/2010, 00:19
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Ayuda con la duplicacion dinamica

pues busca en tu código original la función acciones y agregale el goto que yo te puse anteriormente, solo agrega esa línea en la función acciones que ya existe
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #20 (permalink)  
Antiguo 07/08/2010, 00:21
 
Fecha de Ingreso: agosto-2010
Mensajes: 42
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Ayuda con la duplicacion dinamica

ok gracias lo voy a hacer y te comento
  #21 (permalink)  
Antiguo 07/08/2010, 00:39
 
Fecha de Ingreso: agosto-2010
Mensajes: 42
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Ayuda con la duplicacion dinamica

una pregunta, inserto el codigo y arriba en las variables dejo el "_root.gotoAndPlay(100)"??
  #22 (permalink)  
Antiguo 07/08/2010, 00:47
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Ayuda con la duplicacion dinamica

nop, modificalo como te comente en este post
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #23 (permalink)  
Antiguo 07/08/2010, 00:49
 
Fecha de Ingreso: agosto-2010
Mensajes: 42
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Ayuda con la duplicacion dinamica

ya lo modifique, me queda asi:ç

var datos:Array=new Array();
datos[0]=new Array("Home", "_root.gotoAndPlay(92)");
datos[1]=new Array("Archivos","_root.gotoAndPlay(94)");
datos[2]=new Array("Fotos","_root.gotoAndPlay(96)");
datos[3]=new Array("Videos","_root.gotoAndPlay(98)");
datos[4]=new Array("Contacto","_root.gotoAndPlay(100)");
var total:Number=datos.length;
function duplicador(obj_orig,n_nomb,max_d,ver_hor,sep_bot)
{
var nombre2="";
for (cont:Number=1;cont<total;cont++)
{
nombre2=n_nomb+cont;
obj_orig.duplicateMovieClip(nombre2,cont)
n_obj=eval(nombre2);
switch(ver_hor)
{
case 0:
n_obj._x=obj_orig._x+((obj_orig._width+sep_bot)*co nt);
break
case 1:
n_obj._x=obj_orig._x+((obj_orig._width+sep_bot)*co nt);
break
case 2:
n_obj._x=obj_orig._x-((obj_orig._width+sep_bot)*cont);
break
}


n_obj.txt_etiqueta.text=datos[cont][0];
n_obj.valor_act=cont;
}
obj_orig.txt_etiqueta.text=datos[0][0];
obj_orig.valor_act=0;
}

function acciones(val_act,obj_pres)
{
_root.gotoAndPlay(datos[val_act][1]);
trace(val_act+" --- "+obj_pres);
}

pero aun no me funciona.... que estare haciendo mal... que pasara amigo?
  #24 (permalink)  
Antiguo 07/08/2010, 02:42
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Ayuda con la duplicacion dinamica

bueno, creo que no viste mi mensaje más reciente, deja las variables así

datos[0]=new Array("Home", "92"); y las demás con solo el número del fotograma

intenta y comentas
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #25 (permalink)  
Antiguo 07/08/2010, 03:01
 
Fecha de Ingreso: agosto-2010
Mensajes: 42
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Ayuda con la duplicacion dinamica

heyyyyyyy MORTI eres el guru, amo y señor de esto, me funcionó a la perfección ahora si GRACIASSSSSSSSSSSSS, me salvaste el pellejo jejejejee te envío miles de valoraciones y puntajes jejejeje gracias de verdad... estamos en linea pa cualquier otra duda ok

Etiquetas: dinamica, duplicacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:10.