Comunidad de diseño web y desarrollo en internet online

problema con menu dinamico

Citar            
MensajeEscrito el 28 Ago 2005 04:06 am
hola mi problema es que estoy tratando de copiar el "menu dinamico" (del tutorial) con mis propios botones y nombres (la unica forma que conosco para aprender bien) el drama es que no me "toma" el objeto mi_menu_mc .mi_item2 y ninguno de los elementos de mi_menu_mc (ni botones, ni labels) tengo el script libre de los errores tontos (; {}"") y todos los nombres corresponden, sin embargo el objeto mi_menu_mc me lo toma bien ademas al objeto mi_menu_mc le di la propiedad de vinculacion para AS si alguien pudiera explicar bien como hacer el menu estaria bastante dichoso :music:

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 28 Ago 2005 04:27 am
si posteas tu codigo seria más facil ayudarte, aparte de decirnos que tutorial estas hablando...

más importante es tu codigo :P

saludos :)

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 28 Ago 2005 04:30 am
Mi codigo :lol: :lol:


Código :


attachMovie("menu", "menu", 999);
menu._x = btn_titulo_canciones._x+13;
menu._y = btn_titulo_canciones._y+10;
menu._visible = false;
btn_titulo_canciones.onRollOver = function() {
   menu._visible = true;
};
/* aca se le asigna el texto a el menu*/
var titulo_canciones = "Canciones";
var lbl_men_1 = "Nadal";
var lbl_men_2 = "Chico Buarque";
var lbl_men_3 = "Jorge Aragaô";
var lbl_men_4 = "x";
var lbl_men_5 = "x";
var lbl_men_6 = "x";
var lbl_men_7 = "x";
var lbl_men_8 = " x";
var lbl_men_9 = "x";
var lbl_sub_men_1 = "";
var lbl_sub_men_2 = "Coisa de Pele";
var lbl_sub_men_3 = "Coisinha do Pai";
var lbl_sub_men_4 = "Moleque Atrevido";
var lbl_sub_men_5 = "";
var lbl_sub_men_6 = "";
var lbl_sub_men_7 = "";
var lbl_sub_men_8 = "";
var lbl_sub_men_9 = "";
/*  aca se declara los botones visibles de "menu" */
lbl_titulo_canciones.text = titulo_canciones;
   menu.lbl_men_1_txt.text = lbl_men_1;
   menu.lbl_men_2_txt.text = lbl_men_2;
   menu.lbl_men_3_txt.text = lbl_men_3;
   
   menu.btn_men_4._visible = false;
   menu.lbl_men_4_txt._visible = false;
   
   menu.btn_men_5._visible = false;
   menu.lbl_men_5_txt._visible = false;
   
   menu.btn_men_6._visible = false;
   menu.lbl_men_6_txt._visible = false;
   
   menu.btn_men_7._visible = false;
   menu.lbl_men_7_txt._visible = false;
   
   menu.btn_men_8._visible = false;
   menu.lbl_men_8_txt._visible = false;
   
   menu.btn_men_9._visible = false;
   menu.lbl_men_9_txt._visible = false;
   
   menu.lbl_sub_men_2_txt.text = lbl_sub_men_2;
   menu.lbl_sub_men_3_txt.text = lbl_sub_men_3;
   menu.lbl_sub_men_4_txt.text = lbl_sub_men_4;
   menu.btn_sub_men_1._visible = false;
   menu.lbl_sub_men_1_txt._visible = false;
   menu.btn_sub_men_5._visible = false;
   menu.lbl_sub_men_5_txt._visible = false;
   menu.btn_sub_men_6._visible = false;
   menu.lbl_sub_men_6_txt._visible = false;
   menu.btn_sub_men_7._visible = false;
   menu.lbl_sub_men_7_txt._visible = false;
   menu.btn_sub_men_8._visible = false;
   menu.lbl_sub_men_8_txt._visible = false;
   menu.btn_sub_men_9._visible = false;
   menu.lbl_sub_men_9_txt._visible = false;
onEnterFrame = function () {
   if ((menu._ymouse>120) or (menu._ymouse<-30) or (menu._xmouse<0) or (menu._xmouse>190)) {
      menu._visible = false;
   }
};
menu.btn_men_1.onRelease = function() {
   menu.lbl_men_1_txt.setTextFormat(visitado);
   //aqui las acciones del boton 1
   getURL("http://www.google.cl", "_blank");
};
menu.btn_menu_2.onRelease = function() {
   menu.lbl_men_2_txt.setTextFormat(visitado);
   //aqui las acciones del boton 1
   getURL("http://www.google.cl", "_blank");
};
menu.btn_men_3.onRelease = function() {
   menu.lbl_men_3_txt.setTextFormat(visitado);
   //aqui las acciones del boton 1
   getURL("http://www.google.cl", "_blank");
};
menu.btn_men_4.onRelease = function() {
   menu.lbl_men_4_txt.setTextFormat(visitado);
   //aqui las acciones del boton 1
   getURL("http://www.google.cl", "_blank");
};
menu.btn_sub_men_2.onRelease = function() {
   menu.lbl_sub_men_2_txt.setTextFormat(visitado);
   //aqui las acciones del boton 1
   getURL("http://www.google.cl", "_blank");
};
menu.btn_sub_men_3.onRelease = function() {
   menu.lbl_sub_men_3_txt.setTextFormat(visitado);
   //aqui las acciones del boton 1
   getURL("http://www.google.cl", "_blank");
};
menu.btn_sub_men_4.onRelease = function() {
   menu.lbl_sub_men_4_txt.setTextFormat(visitado);
   //aqui las acciones del boton 1
   getURL("www.google.cl", "_blank");
};
var visitado:TextFormat = new TextFormat("verdana", 10, 0x666666, false, false);


[moderador]Editado para agregar las etiquetas code [/moderador]

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 28 Ago 2005 04:36 am
el archivo as lo elimine pero modificando el menu dinamico original me resulto
se supone que voy a hacer varios menus por eso es que los nombres son un poco grandes

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 28 Ago 2005 04:42 am
cuantos menus estas haciendo? :?

ese es el unico menu de tu codigo? :?

que especificamente no te funciona? :?

por que nombres tan largos? :roll:

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 28 Ago 2005 04:45 am
voy a comentar el codigo

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 28 Ago 2005 05:17 am
attachMovie("menu", "menu", 999);
menu._x = btn_titulo_canciones._x+13;
menu._y = btn_titulo_canciones._y+10;
menu._visible = false;
btn_titulo_canciones.onRollOver = function() {
menu._visible = true;
};
/* lo anterior funciona, aca se le asigna el texto a el menu*/
var titulo_canciones = "Canciones";
var lbl_men_1 = "Nadal";
var lbl_men_2 = "Chico Buarque";
var lbl_men_3 = "Jorge Aragaô";

/*aca van los sub menus pero todavia no me preocupo de esto
despues le voy a hacer las funcion correspondiente */

var lbl_sub_men_2 = "Coisa de Pele";
var lbl_sub_men_3 = "Coisinha do Pai";
var lbl_sub_men_4 = "Moleque Atrevido";

/*-----------------------------------------------------------------------------*/
/*aca se declararia la visibilidad de los botones del menu y el texto si correspondiese, lo que sigue marcado en rojo es lo que no me "toma" */

lbl_titulo_canciones.text = titulo_canciones;

/*lbl_titulo_canciones = label del titulo del boton canciones
menu es el MovieClip que aparece con el evento RollOver del
boton del titulo */

menu.lbl_men_1_txt.text = lbl_men_1;
menu.lbl_men_2_txt.text = lbl_men_2;
menu.lbl_men_3_txt.text = lbl_men_3;

menu.btn_men_4._visible = false;
menu.lbl_men_4_txt._visible = false;

menu.btn_men_5._visible = false;
menu.lbl_men_5_txt._visible = false;

menu.btn_men_6._visible = false;
menu.lbl_men_6_txt._visible = false;

menu.btn_men_7._visible = false;
menu.lbl_men_7_txt._visible = false;

menu.btn_men_8._visible = false;
menu.lbl_men_8_txt._visible = false;

menu.btn_men_9._visible = false;
menu.lbl_men_9_txt._visible = false;

menu.lbl_sub_men_2_txt.text = lbl_sub_men_2;
menu.lbl_sub_men_3_txt.text = lbl_sub_men_3;
menu.lbl_sub_men_4_txt.text = lbl_sub_men_4;
menu.btn_sub_men_1._visible = false;
menu.lbl_sub_men_1_txt._visible = false;
menu.btn_sub_men_5._visible = false;
menu.lbl_sub_men_5_txt._visible = false;
menu.btn_sub_men_6._visible = false;
menu.lbl_sub_men_6_txt._visible = false;
menu.btn_sub_men_7._visible = false;
menu.lbl_sub_men_7_txt._visible = false;
menu.btn_sub_men_8._visible = false;
menu.lbl_sub_men_8_txt._visible = false;
menu.btn_sub_men_9._visible = false;
menu.lbl_sub_men_9_txt._visible = false;

onEnterFrame = function () {
if ((menu._ymouse>120) or (menu._ymouse<-30) or (menu._xmouse<0) or (menu._xmouse>190)) {
menu._visible = false;
}
};

menu.btn_men_1.onRelease = function() {
menu.lbl_men_1_txt.setTextFormat(visitado);
//aqui las acciones del boton 1
getURL("http://www.google.cl", "_blank");
};
menu.btn_menu_2.onRelease = function() {
menu.lbl_men_2_txt.setTextFormat(visitado);
//aqui las acciones del boton 1
getURL("http://www.google.cl", "_blank");
};
menu.btn_men_3.onRelease = function() {
menu.lbl_men_3_txt.setTextFormat(visitado);
//aqui las acciones del boton 1
getURL("http://www.google.cl", "_blank");
};
menu.btn_men_4.onRelease = function() {
menu.lbl_men_4_txt.setTextFormat(visitado);
//aqui las acciones del boton 1
getURL("http://www.google.cl", "_blank");
};
menu.btn_sub_men_2.onRelease = function() {
menu.lbl_sub_men_2_txt.setTextFormat(visitado);
//aqui las acciones del boton 1
getURL("http://www.google.cl", "_blank");
};
menu.btn_sub_men_3.onRelease = function() {
menu.lbl_sub_men_3_txt.setTextFormat(visitado);
//aqui las acciones del boton 1
getURL("http://www.google.cl", "_blank");
};
menu.btn_sub_men_4.onRelease = function() {
menu.lbl_sub_men_4_txt.setTextFormat(visitado);
//aqui las acciones del boton 1
getURL("www.google.cl", "_blank");
};
var visitado:TextFormat = new TextFormat("verdana", 10, 0x666666, false, false);

/*la cantidad de menus que voy a hacer es indeterminada por esto el codigo deve ser flexible para poder reutilizarlo en distintas paginas (cambiando obiamente los clip y botones )*/
Gracias por tu atención :lol:

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 28 Ago 2005 05:31 am
que tal si quitas esto :?

Código :

onEnterFrame = function () {
if ((menu._ymouse>120) or (menu._ymouse<-30) or (menu._xmouse<0) or (menu._xmouse>190)) {
menu._visible = false;
}
}; 


puedo casi asegurar, que alli esta el problema :P

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 28 Ago 2005 05:34 am
eso es lo que le da la posicion al menu que aparece con el attachment le quito eso y el menu se me pudre

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 28 Ago 2005 05:42 am
disculpa no era eso
esa funcion corre correctamente lo que hace es que cuando el mouse sale de la zona indicada desaparece el menu,
el verdadero problema es que no me toma los objetos de menu, ni los labels(menu.lbl_men_7_txt x ejem.)
ni los botone (menu.btn_sub_men_2 x ejem.)

a lo mejor el script esta bueno y mi problema sea con el flash mismo alguna instancia de algo o que se yo

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 28 Ago 2005 05:42 am
WTF? eso no posiciona nada :roll:

eso lo que hace que si el mouse dentro de menu se sale de ese rango que le das en las condiciones que me imagino que es el ancho y altura del menu, hace que no sea visible.

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 28 Ago 2005 05:46 am
ehh prueba con esto

Código :

 menu.lbl_men_1_txt.html=false;
 menu.lbl_men_1_txt.text = lbl_men_1;

si los textos dinamicos estan dentro de un simbolo boton(Button) no te funcionaran, es decir no los puedes modificar de ninguna manera

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 28 Ago 2005 05:55 am
este es el codigo que funciona por eso estoy intrigado es identico al otro

Código :

attachMovie("menu_mc", "menu_mc", 999);
menu_mc._x = titulo_btn._x;
menu_mc._y = titulo_btn._y+21;
menu_mc._visible = false;
titulo_btn.onRollOver = function() {
   menu_mc._visible = true;
};
/*----------------------------------------------
hasta aca estoy bien
----------------------------------------------*/
var titulo = "CRISTALAB";// este es el boton pricipal/titular
var label1 = "Comic";
var label2 = "foros";
var label3 = "tutoriales";
var label4 = "ejemplos";
var label5 = "boton 5";
var label6 = "boton 6";
var label7 = "boton 7";
var label8 = "boton 8";
var label9 = "boton 9";
var label10 = "boton 10";

titulo_txt.text = titulo;
   menu_mc.label1_txt.text = label1;
   menu_mc.label2_txt.text = label2;
   menu_mc.label3_txt.text = label3;
   menu_mc.label4_txt.text = label4;
   
   menu_mc.label5_txt._visible = false;
   menu_mc.miBtn5_btn._visible = false;
   
   menu_mc.label6_txt._visible = false;
   menu_mc.miBtn6_btn._visible = false;
   
   menu_mc.label7_txt._visible = false;
   menu_mc.miBtn7_btn._visible = false;
   
   menu_mc.label8_txt._visible = false;
   menu_mc.miBtn8_btn._visible = false;
   
   menu_mc.label9_txt._visible = false;
   menu_mc.miBtn9_btn._visible = false;
   
   menu_mc.label10_txt._visible = false;
   menu_mc.miBtn10_btn._visible = false;
   
   onEnterFrame = function () {
      if ((menu_mc._ymouse>80) or (menu_mc._ymouse<-21) or (menu_mc._xmouse<0) or (menu_mc._xmouse>150)) {
         menu_mc._visible = false;
      }
   };

/*--------------------------------------------
Aqui las acciones de cada botón
----------------------------------------------*/
menu_mc.miBtn1_btn.onRelease = function() {
   menu_mc.label1_txt.setTextFormat(visitado);
   //aqui las acciones del boton 1
   trace("presionaste el boton 1");
};
menu_mc.miBtn2_btn.onRelease = function() {
   menu_mc.label2_txt.setTextFormat(visitado);
   //aqui las acciones del boton 2
   trace("presionaste el boton 2");
};
menu_mc.miBtn3_btn.onRelease = function() {
   menu_mc.label3_txt.setTextFormat(visitado);
   //aqui las acciones del boton 3
   trace("presionaste el boton 3");
};
menu_mc.miBtn4_btn.onRelease = function() {
   menu_mc.label4_txt.setTextFormat(visitado);
   //aqui las acciones del boton 4
   trace("presionaste el boton 4");
};
menu_mc.miBtn5_btn.onRelease = function() {
   menu_mc.label5_txt.setTextFormat(visitado);
   //aqui las acciones del boton 5
   trace("presionaste el boton 5");
};
menu_mc.miBtn6_btn.onRelease = function() {
   menu_mc.label6_txt.setTextFormat(visitado);
   //aqui las acciones del boton 6
   trace("presionaste el boton 6");
};
menu_mc.miBtn7_btn.onRelease = function() {
   menu_mc.label7_txt.setTextFormat(visitado);
   //aqui las acciones del boton 7
   trace("presionaste el boton 7");
};
menu_mc.miBtn8_btn.onRelease = function() {
   menu_mc.label8_txt.setTextFormat(visitado);
   //aqui las acciones del boton 8
   trace("presionaste el boton 8");
};
menu_mc.miBtn9_btn.onRelease = function() {
   menu_mc.label9_txt.setTextFormat(visitado);
   //aqui las acciones del boton 9
   trace("presionaste el boton 9");
};
menu_mc.miBtn10_btn.onRelease = function() {
   menu_mc.label10_txt.setTextFormat(visitado);
   //aqui las acciones del boton 10
   trace("presionaste el boton 10");
};

//creamos un formato de textopara el boton visitado 

var visitado:TextFormat=new TextFormat("verdana", 10, 0x666666, false, false);

// designed & developed by hRod - Lic. Rodrigo Diaz Medina www.rodrigodm.com - www.rodrigodm.com/blog

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 28 Ago 2005 06:06 am
tu texto dinamicos donde estan en un movieclip o en un button, si es en button no te funcionara

revisalo bien :)

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 28 Ago 2005 06:10 am
estan puestos encima de los botones adelante de estos no estan dentro de los botones son objetos distintos de todos modos gracias por el dato por que algun dia irremediablemnte hiba a cometer ese error ademas mas de alguien revisara este foro y le servira lo que estamos posteando

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox

 

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