Comunidad de diseño web y desarrollo en internet online

menú con selección a tres columnas

Citar            
MensajeEscrito el 11 Ago 2007 07:43 pm
Estimados colegas:
los molesto por un momento para consultarles la forma de hacer un menú de navegación con selección a tres columnas (algo parecido a lo que se explica en este tutorial: http://www.cristalab.com/tutoriales/170/menu-de-navegacion-con-seleccion-en-flash), pero en la columna del medio necesitaría que aparezca una foto (distinta para cada botón) y en la de la derecha un texto con scroll (también distinto para cada selección del menú)
También agradecería que (por favor) se explayen en la explicación, ya que soy nuevo en esto y la terminología y práctica aún me es esquiva.
Agradecido desde ya, los saludo

Matías

Por jet lag

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 11 Ago 2007 11:13 pm
Mmm ok, lo intentare. A mi me gusta mas trabajar con movie clip que con botones, asi que esto sera totalmente diferente al tutorial del link que pones. Como pides explicacion con mucho detalles psss, escribire mucho jojojojo ^^
Voy a suponer que los tres botones seran iguales y que los haras como rectangulo o parecidos a un rectango, asi que...
Pasos:
1) Dibujas rectangulo, lo seleccionas y presionas F8 para convertirlo en grafico, sip en grafico (Solo para botones iguales).
2) Ahora lo copias, lo pegas y lo pegas 2 veces para tener tus tres botones. Tambien los acomodas XD.
3) Seleccionas el primer rectangulo y presionas F8 nuevamente, ahora lo haces movie clip (nombre que quieras).
4) Le das 1 clic izquierdo a tu movie clip y le pones en nombre de instancia boton1_mc(nombre de instancia esta abajo del lado izquierdo en propiedades).
5) Entras al movie clip dandole doble clic izquierdo a tu rectangulo.
6) Seleccionas el icono "A" para texto, das clic donde quieras ponerlo, te vas a propiedades para cambiarlo de texto estatico a texto dinamico y en nombre de instancia le pones texto1. De texto ponle lo que quieras, ejemplo: Boton 1... XD.
7) Doble clic izquierdo en el escenario para salir del movie clip.
8) Repite lo mismo con los otros dos botones. No olvides ponerle los nombres de instancia a los rectangulos y a los textos.
9) Para las imagenes el codigo sera igual para movie clip, no vi la necesidad de hacerlo como galeria pues solo son 3 imagenes. Las puedes meter importandolas desde "Archivo" o presionando Ctrl+R.
10) Una vez importadas dejalas en el escenario y conviertelas en movie clip presionando F8, les pones el nombre que quieras y en nombre de instancia (imagen1, imagen2, imagen3).
11) Arrastralas a donde no te estorben y dejalas ahi.
12) Creas una nueva capa en tu linea de tiempo, seleccionas el primer fotograma de tu nueva capa y presionas F9 para abrir tu ventana de codigo.
13) Ahora solo pega el codigo.
14) Para el scroll necesito saber que version de flash tienes, ya que es mas facil hacer el scroll en flash 8. Tal vez tengas el MX como yo y tendriamos que meter mas codigo. Pero si tienes el 8, repito, sera mas facil ^^.
Nota: Al principio el rectangulo lo haces grafico por si quieres cambiar tus botones posteriormente, ya que de esta forma es mas rapido. Solo seleccionas el grafico de tu libreria (presionas F11) lo arrastras al escenario, le das doble clic, lo modificas y se cambiaran los tres botones al mismo tiempo.
Codigo, codigo, codigo!!!
Esta no es la mejor forma de hacer el codigo, pero asi es mas sencillo de entender ^^.

Código :

//-------Coordenadas de las imagenes---------------------
imagen_x=217;
imagen_y=172;
//--------Hago las imagenes invisibles-------------------
imagen1._visible=false;
imagen2._visible=false;
imagen3._visible=false;
//---------------------COLORES---------------------------
blanco={ra:ra, rb:255, ga:ga, gb:255, ba:ba, bb:255, aa:aa, ab:255};
verde={ra:ra, rb:0, ga:ga, gb:255, ba:ba, bb:0, aa:aa, ab:255};
azul={ra:ra, rb:0, ga:ga, gb:0, ba:ba, bb:255, aa:aa, ab:255};
rojo={ra:ra, rb:255, ga:ga, gb:0, ba:ba, bb:0, aa:aa, ab:255};
negro={ra:ra, rb:0, ga:ga, gb:0, ba:ba, bb:0, aa:aa, ab:255};
amarillo={ra:ra, rb:255, ga:ga, gb:255, ba:ba, bb:0, aa:aa, ab:255};
normal=blanco;
//--------Variables para cambiar color de texto---------
color1 = new Color(boton1_mc.texto);
color2 = new Color(boton2_mc.texto2);
color3 = new Color(boton3_mc.texto3);
//-------------Boton 1----------------------------------
boton1_mc.onPress = function  () {
//---Coloco imagen1 a las coordenadas declaradas al inicio---
   imagen1._x=imagen_x;
   imagen1._y=imagen_y;
//---Imagen1 visible, imagen 2 y 3 invisibles---
   imagen1._visible=true;
   imagen2._visible=false;
   imagen3._visible=false;
//---Cambio color de texto1 y regreso texto 2 y 3 al color inicial---
   color1.setTransform(amarillo);
   color2.setTransform(normal);
   color3.setTransform(normal);
}
//-------------Boton 2----------------------------------
boton2_mc.onPress = function  () {
   imagen2._x=imagen_x;
   imagen2._y=imagen_y;
   imagen2._visible=true;
   imagen1._visible=false;
   imagen3._visible=false;
   color1.setTransform(normal);
   color2.setTransform(rojo);
   color3.setTransform(normal);
}
//-------------Boton 3----------------------------------
boton3_mc.onPress = function  () {
   imagen3._x=imagen_x;
   imagen3._y=imagen_y;
   imagen3._visible=true;
   imagen1._visible=false;
   imagen2._visible=false;
   color1.setTransform(normal);
   color2.setTransform(normal);
   color3.setTransform(verde);
}

Espero sea lo que querias, que te sirva y sea facil de entender, saludos.

Por Wako

77 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Ago 2007 07:39 pm
Gracias Wako por tu ayuda!!!!
Estuve haciendo (creo que) paso a paso tu mini tutorial y me salió a medias, pero bueno, ahí va...
Fijate aquí: http://matiaslagleyze.googlepages.com/Menu_Wako.zip , donde dejé el .fla, el .swf y el mensaje de salida, si sos tan amable de traducirme!!!! :S
Ah, y tengo Flash MX, así que tendremos que ir por el camino largo con el tema del texto con scroll, sorry
Desde ya, repito, muchas gracias por la molestia que te has tomado.


Matías

Por jet lag

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 Ago 2007 10:23 pm
Hola jet lag, ya lo tienes, tu problema es que tambien pegaste el codigo en la imagen1 ^^.
Dale clic a la imagen1 y presiona F9 para el codigo, ese borralo no te sirve. Tambien te faltan los nombres de instancias boton2_mc y boton3_mc.
Intentare lo del scroll XD, saludos.

Por Wako

77 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Ago 2007 05:11 am
Tenías razón Wako :oops: , cambié eso y anduvo un espectáculo!!!!. :cool:
Lo único que no funcionó fue el "Boton 1", que no se ponía en blanco cuando presionaba los otros, pero lo demás estuvo muy bien, gracias.
Saludos


Matías

Por jet lag

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 13 Ago 2007 06:30 am
Aqui esta mas o menos lo que tu quieres, el scroll se me hizo algo complicado tons hice uno con 2 botones, espero te sirva. Le puse para que pudieras centrar el texto o ponerle margen. Las imagenes tambien se centran, solo pones el cuadro donde quieras la imagen y listo.Lo mismo con el texto, solo mueves el cuadro y el texto aparecera ahi. Lo unico con lo que tienes que tener cuidado es al editar los textos, esto lo debes hacer entrando al movie clip, si modificas el tamano del texto fuera del movie clip se fastidia el asunto XD. El cuadro azul es una mascara, espero sepas que es eso. Mmm, bueno pues aqui te dejo el archivo, el codigo lo hice lo mas sencillo posible y con notas por todos lados. Es un solo codigo, si no encuentras algo ahi es porque no esta ...

http://rapidshare.com/files/48674941/jet_lag.fla (waaa no me sirve el link)
te lo mandare a tu mail.

Cualquier pregunta aqui estamos, si necesitas que te explique como hice algo o no te sirve el scroll como esta no dudes en escribir. Aunque realmente espero que te sirva a ti o a alguien mas... yo tambien soy nuevo en esto del flash, asi que me tarde mucho haciendo esto :cry:
Saludos ^^

Por Wako

77 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Ago 2007 07:19 pm
Ey, Wako, no pude abrir el archivo!!!!! :S
Me decía que el archivo tenía un formato inesperado, o algo así (oh, qué será, qué será...)
Bueno, gracias por la molestia que te tomaste, seguiré investigando, saludos


M.

Por jet lag

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 13 Ago 2007 07:38 pm
Waaaa debe ser la version del flash Mx, yo tengo la 7. Te pongo este nuevo link, creo que asi ya te funcionara. En caso contrario pssss, te pego el codigo y pongo paso por paso como la primera vez.

http://rapidshare.com/files/48787855/jet_lag2.fla

Por Wako

77 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Ago 2007 09:28 pm
Gracias Wako, pero... ¿me lo podrás mandar por mail? :oops: En Rapidshare me dice que tengo que esperar 129 minutos... :crap:
Bueno, saludos!!!!!!!


M.

Por jet lag

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Ago 2007 03:45 am
Llegó el mail y está perfectoooo
Gracias Wako!!!!!!
Saludos


Matías

(consulta solucionada)

Por jet lag

3 de clabLevel



Genero:Masculino  

firefox

 

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