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

Menu Flash sin enlaces

Estas en el tema de Menu Flash sin enlaces en el foro de Flash y Actionscript en Foros del Web. Hola que tal tengo un menu flash que queda perfecto para mi pagina, aunque manejo flash intermedio no se donde colocarle el codigo para los ...
  #1 (permalink)  
Antiguo 04/11/2011, 11:00
Avatar de bathory84  
Fecha de Ingreso: junio-2010
Ubicación: Venezuela
Mensajes: 257
Antigüedad: 14 años, 7 meses
Puntos: 1
Menu Flash sin enlaces

Hola que tal tengo un menu flash que queda perfecto para mi pagina, aunque manejo flash intermedio no se donde colocarle el codigo para los enlaces. Me podrian decir como adjunto el SWF y el .FLA para que lo vean y me ayuden por favor.
  #2 (permalink)  
Antiguo 04/11/2011, 12:37
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 6 meses
Puntos: 406
Respuesta: Menu Flash sin enlaces

Hola bathory84:
Súbelo a: http://www.megaupload.com

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 04/11/2011, 12:50
Avatar de bathory84  
Fecha de Ingreso: junio-2010
Ubicación: Venezuela
Mensajes: 257
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Menu Flash sin enlaces

Bandit, tu eres el hombre que me va ayudar. Aqui esta el enlace:

http://www.megaupload.com/?d=SW8GR992

El problema que tengo es que no puedo colocarle los codigos para los enlaces hacia los html sin que se dañe la animación.

Última edición por bathory84; 04/11/2011 a las 15:03
  #4 (permalink)  
Antiguo 04/11/2011, 17:42
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 6 meses
Puntos: 406
Respuesta: Menu Flash sin enlaces

Una solución sería abrir el sprite 32, crear una capa superior y en el frame 53 colocar botones invisibles con sus respectivos códigos para cargar las páginas web, sobre cada uno de ellos.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 04/11/2011, 22:07
Avatar de bathory84  
Fecha de Ingreso: junio-2010
Ubicación: Venezuela
Mensajes: 257
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Menu Flash sin enlaces

No amigo, eso no me funcionó pues sirve el enlace hacia la pagina pero no la animación.

Coloqué un boton transparente con este codigo:

on (release)
{
getURL("paginas.html", "_self");
}

Pero esto no funciona..
  #6 (permalink)  
Antiguo 05/11/2011, 10:16
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 6 meses
Puntos: 406
Respuesta: Menu Flash sin enlaces

No entiendo el primer párrafo.
La solución que te di si funciona y no afecta a la animación de los botones.
Sobre tu código si no carga la página podría ser porque la ruta o el nombre de éste archivo esté mal.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #7 (permalink)  
Antiguo 05/11/2011, 12:33
Avatar de bathory84  
Fecha de Ingreso: junio-2010
Ubicación: Venezuela
Mensajes: 257
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Menu Flash sin enlaces

Lo que te quise decir es que si funciona el enlace pues le doy click y se va a la otra pagina, pero no funciona la animacion pues colocas el puntero del mouse sobre el boton y se queda estatico.

Aqui te envio los archivos de nuevo para que veas como lo hice:

http://www.megaupload.com/?d=D7HMTQ9C
  #8 (permalink)  
Antiguo 05/11/2011, 13:39
Avatar de esdebon  
Fecha de Ingreso: agosto-2008
Ubicación: México
Mensajes: 167
Antigüedad: 16 años, 5 meses
Puntos: 18
Respuesta: Menu Flash sin enlaces

Agregue un arreglo donde estan los link y dentro del while se asigna la funcion onPress para cada boton.

Este es el codigo corregido de la capa Action Layer del sprite 32


Código actionscript:
Ver original
  1. _global.slidingMenu = this;
  2. small_height_over = 10;
  3. time_for_animation = 25;
  4. time_for_animation2 = 25;
  5. box1.id = 1;
  6. box2.id = 2;
  7. box3.id = 3;
  8. box4.id = 4;
  9. box5.id = 5;
  10.  
  11. //LISTA DE PAGINAS
  12. var listaLinks:Array=new Array("0","pagina1.html","pagina2.html","pagina3.html","pagina4.html","pagina5.html","pagina6.html")
  13.  
  14. var i = 1;
  15. while (i <= 6)
  16. {
  17.     this["box" + i].title_main.area.onRelease = function ()
  18.     {
  19.     };
  20.     this["box" + i].title_main.area.onRollOver = function ()
  21.     {
  22.         slidingMenu.RollOverBoxes(this._parent._parent.id);
  23.     };
  24.     this["box" + i].title_main.area.onRollOut = this["box" + i].title_main.area.onReleaseOutside = function ()
  25.     {
  26.         slidingMenu.RollOutBoxes(this._parent._parent.id);
  27.     };
  28.    
  29.    
  30. ///////////ON PRESS
  31.     this["box" + i].title_main.area.onPress = function ()
  32.     {
  33.         getURL(listaLinks[i], "_self");
  34.     };
  35.    
  36.    
  37.    
  38.    
  39.     ++i;
  40. } // end while
  41. slidingMenu.RollOverBoxes = function (boxNumber)
  42. {
  43.     if (_root.link != boxNumber)
  44.     {
  45.         var cBox = eval("box" + boxNumber);
  46.         cBox.title_main.gotoAndPlay("s1");
  47.         var i = 1;
  48.         while (i <= 6)
  49.         {
  50.             var cBox = eval("box" + i);
  51.             ykoord = cBox.my_y;
  52.             if (i != boxNumber)
  53.             {
  54.                 if (i < boxNumber)
  55.                 {
  56.                     new mx.transitions.Tween(cBox, "_y", mx.transitions.easing.Back.easeOut, cBox._y, ykoord - small_height_over, time_for_animation2, false);
  57.                     cBox.my_y = ykoord - small_height_over;
  58.                 }
  59.                 else
  60.                 {
  61.                     new mx.transitions.Tween(cBox, "_y", mx.transitions.easing.Back.easeOut, cBox._y, ykoord + small_height_over, time_for_animation2, false);
  62.                     cBox.my_y = ykoord + small_height_over;
  63.                 } // end if
  64.             } // end else if
  65.             ++i;
  66.         } // end while
  67.     } // end if
  68. };
  69. slidingMenu.RollOutBoxes = function (boxNumber)
  70. {
  71.     if (_root.link != boxNumber)
  72.     {
  73.         var cBox = eval("box" + boxNumber);
  74.         cBox.title_main.gotoAndPlay("s2");
  75.         var i = 1;
  76.         while (i <= 6)
  77.         {
  78.             var cBox = eval("box" + i);
  79.             ykoord = cBox.my_y;
  80.             if (i != boxNumber)
  81.             {
  82.                 if (i < boxNumber)
  83.                 {
  84.                     new mx.transitions.Tween(cBox, "_y", mx.transitions.easing.Back.easeOut, cBox._y, ykoord + small_height_over, time_for_animation2, false);
  85.                     cBox.my_y = ykoord + small_height_over;
  86.                 }
  87.                 else
  88.                 {
  89.                     new mx.transitions.Tween(cBox, "_y", mx.transitions.easing.Back.easeOut, cBox._y, ykoord - small_height_over, time_for_animation2, false);
  90.                     cBox.my_y = ykoord - small_height_over;
  91.                 } // end if
  92.             } // end else if
  93.             ++i;
  94.         } // end while
  95.     } // end if
  96. };
  97. slidingMenu.moveBoxes = function (boxNumber)
  98. {
  99.     if (_root.link != boxNumber)
  100.     {
  101.         k = 1;
  102.         var i = 1;
  103.         while (i <= 6)
  104.         {
  105.             var cBox = eval("box" + i);
  106.             if (i == boxNumber)
  107.             {
  108.                 _root.link_prev = _root.link;
  109.                 _root.link = boxNumber;
  110.                 cBox.pages.gotoAndPlay("s1");
  111.                 cBox.title_main.gotoAndPlay("s2");
  112.                 var cBox2 = eval("box" + _root.link_prev);
  113.                 cBox2.pages.gotoAndPlay(cBox2.pages._totalframes - cBox2.pages._currentframe);
  114.                 _root.scroller.gotoAndStop(2);
  115.             } // end if
  116.             if (i <= boxNumber)
  117.             {
  118.                
  119.             } // end if
  120.             ++k;
  121.             ++i;
  122.         } // end while
  123.     } // end if
  124. };
  125. slidingMenu.movePages = function (my_koord)
  126. {
  127.     cBox = _root.pages;
  128.     new mx.transitions.Tween(cBox, "_y", mx.transitions.easing.Back.easeOut, cBox._y, my_koord, 25, false);
  129. };
  130. slidingMenu.resetPages = function ()
  131. {
  132.     slidingMenu.moveBoxes(4);
  133.     slidingMenu.movePages(341);
  134. };
__________________
Mi sitio: http://www.fluocode.com
  #9 (permalink)  
Antiguo 05/11/2011, 15:15
Avatar de bathory84  
Fecha de Ingreso: junio-2010
Ubicación: Venezuela
Mensajes: 257
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: Menu Flash sin enlaces

esdebon eso quedó excelente muuuuuuuuuchas gracias, gracias a ti tambien bandit.

Etiquetas: enlaces, flash, swf
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 01:52.