Comunidad de diseño web y desarrollo en internet online

Auda menu desplegable

Citar            
MensajeEscrito el 20 Ene 2008 10:13 am
Hola, estoy intentando hacer un menu desplegable como el de este ejemplo.[url] http://www.cristalab.com/ejemplos/44/menu-desplegable-basico.
Lo edito y tal a mi gusto, pero el problema me viene ahora cuando quiero que la pagina funcione como este tuto aplicando efecto easing.[/url] http://www.cristalab.com/tutoriales/11/menu-con-efecto-de-easing-en-flash.
Donde en clip de pelicula leva un codigo asi

Código :

onClipEvent(load){
   x=0;
   _x=0;
}
onClipEvent(enterFrame){
   _x+=(x-_x)*0.3;
}

y el el primer fotograma algo asi para los botones

Código :

a_btn.onRelease = function() {
   clip_mc.x=100;
}

b_btn.onRelease = function() {
   clip_mc.x=0;
}

c_btn.onRelease = function() {
   clip_mc.x=-100;
}

La cosa es que no se en que parte de este codigo he de ponerlo y como las acciones de cada boton

Código :

for (i=1; i<4; i++){
   _root["subMenu0" + i + "_mc"]._visible = false;
}

//Menu 1
menu01_btn.onRollOver = function() {
   menu01Visible = true;
   subMenu01_mc._visible = menu01Visible;
};
menu01_btn.onRollOut = function() {
   menu01Visible = false;
   subMenu01_mc._visible = menu01Visible;
};

//Creamos los eventos dinámicamente para el menu01
for (i=1; i<5; i++){
   subMenu01_mc["b"+i+"_btn"].onRollOver = function(){
      menu01Visible = true;
      subMenu01_mc._visible = menu01Visible;
   }
   subMenu01_mc["b"+i+"_btn"].onRollOut = function(){
      menu01Visible = false;
      subMenu01_mc._visible = menu01Visible;
   }
}

Por pepito piscinas

106 de clabLevel



 

msie
Citar            
MensajeEscrito el 20 Ene 2008 09:36 pm
hola yo tb quiero hacer ese tipo de menu pero nadie me supo contestar como? mira yo trate de hacerlo solo con el ultimo tuto q pusiste pero no lograba q se oculte cuando el cursor se va del menu, mira yo reemplace el codigo tuyo

Código :

for (i=1; i<4; i++){
   _root["subMenu0" + i + "_mc"]._visible = false;
}

//Menu 1
menu01_btn.onRollOver = function() {
   menu01Visible = true;
   subMenu01_mc._visible = menu01Visible;
};
menu01_btn.onRollOut = function() {
   menu01Visible = false;
   subMenu01_mc._visible = menu01Visible;
};

//Creamos los eventos dinámicamente para el menu01
for (i=1; i<5; i++){
   subMenu01_mc["b"+i+"_btn"].onRollOver = function(){
      menu01Visible = true;
      subMenu01_mc._visible = menu01Visible;
   }
   subMenu01_mc["b"+i+"_btn"].onRollOut = function(){
      menu01Visible = false;
      subMenu01_mc._visible = menu01Visible;
   }
}

reeplazando a codigo

Código :

a_btn.onRelease = function() {
   clip_mc.x=100;
}

b_btn.onRelease = function() {
   clip_mc.x=0;
}

c_btn.onRelease = function() {
   clip_mc.x=-100;
}

pero el tema es q quiere funcionar pero se traba al moverse solo 1px y nose como solucionarlo
con respecto al tema de los botones agarras cada boton y le colocas su correspondiente accion

saludos y espero q entre los dos y alguna otra persona podamos resolver este problema

Por leotaku56

150 de clabLevel



Genero:Masculino  

firefox

 

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