Efecto de Menú Girando en 3d con Flash 8

22

Tutorial Flash 8 Efecto 3d Aplicado a un Menú. El tutorial que presento en a continuación es de los más fácil de hacer, y los alcances que puedes llegar a tener son incalculables. Por si solo el efecto 3d que se logra obtener con el action script es fantástico y si este se aplica a un botón se lograra un menú con efecto de rotación 3d. Por el momento es todo lo que puedo decir de este trabajo, mejor te invito a que realices el tutorial y así te convencerás de que esto es enorme. Goog luck! ☺ ¿Comenzamos?☺

1-. Comenzar por hacer un documento (ctrl. + J), con las siguientes propiedades.

a)-. Las dimensiones del documento son 300 * 300 píxeles de ancho y alto.

b)-. Colocar como color de fondo #003366.

c)-. Usar en esta ocasión como velocidad de fotogramas 15 fps.

2-. Crear el primero de dos símbolos (ctrl. + F8) de que consta la película.

a)-. Nombrarlo efecto de botón.

b)-. En la opción Tipo seleccionar la casilla Botón.

3-. En este símbolo diseñar un botón, en el estado de Sobre de la línea de tiempo.

a)-. Las dimensiones en esta ocasión son 145.0 * 25.0 píxeles de ancho y alto.

b)-. Disminuir el color alfa a un 50 % en cualquier tipo de color que uses #001933.

c)-. Colocar el diseño del botón en coordenadas X = 0.0 y Y = 0.0.

4-. Crear el segundo de los símbolos (ctrl. + F8).

a)-. Nombrarlo menú.

b)-. En la opción Tipo seleccionar la casilla Clip de película.

5-. Ubicado en el símbolo cambiar el nombre de la capa por el de texto.

a)-. Hacer visible el panel de Información (ctrl. + I).

b)-. Insertar un campo de texto estático de dimensiones 159.0 * 28.1 píxeles.

c)-. Seleccionar la casilla del centro como se muestra en la imagen y luego colocar el campo de texto en coordenadas X = – 80.0 y Y = – 80.0.

6-. La palabra que esta inscrita en el campo de texto no aparecerá en la película final.

a)-. Dar formato al texto, esto es en estilo de fuente, tamaño de fuente, el color del texto.

b)-. Seleccionar la opción de alinear en el centro.

c)-. En la opción Variable (Var:) colocar la palabra nombre.

7-. Insertar una segunda capa y cambiar el nombre por el de botón, ocultar la capa texto.

a)-. Arrastrar desde la biblioteca el símbolo efecto de botón.

b)-. Colocar el símbolo en coordenadas X = – 80.0 y Y = – 80.0.

8-. Seleccionar el símbolo de botón (no el fotograma).

a)-. Abrir la barra de Acciones- botón e insertar luego el siguiente código action script.

on (rollOver) {

_root.boton = 1;

}

on (rollOut) {

_root.boton = 0;

}

9-. Regresar a la Escena, cambiar el nombre de la capa por el de película de botón.

a)-. Arrastrar desde la biblioteca el símbolo menú. Las coordenadas en que se coloque el símbolo no son de importancia, ya que el action script colocara la película en las coordenadas indicadas.

b)-. Abrir la barra de Acciones – clip de película e insertar el código.

onClipEvent (load) {

radio = 50.0;

posX = 200;

posY = 200;

grados = -100;

vel = 0.1;

nombre = “Contact”;

}

onClipEvent (enterFrame) {

if (_root.boton == 0) {

x = Math.cos(grados)*radio;

y = Math.sin(grados)*2*radio;

this._xscale = x+posX/3;

this._yscale = x+posY/3;

this._x = x+posX;

this._y = y+posY;

grados += vel;

}

}

10-. Arrastrar nuevamente el símbolo menú y ahora insertar este código action script.

onClipEvent (load) {

radio = 50.0;

posX = 200;

posY = 200;

grados = 200;

vel = 0.1;

nombre = “Portfolio”;

}

onClipEvent (enterFrame) {

if (_root.boton == 0) {

x = Math.cos(grados)*radio;

y = Math.sin(grados)*2*radio;

this._xscale = x+posX/3;

this._yscale = x+posY/3;

this._x = x+posX;

this._y = y+posY;

grados += vel;

}

}

Nota Insertar dos botones más este es el código para uno de ellos.

onClipEvent (load) {

radio = 50.0;

posX = 200;

posY = 200;

grados = 500;

vel = 0.1;

nombre = “Services”;

}

onClipEvent (enterFrame) {

if (_root.boton == 0) {

x = Math.cos(grados)*radio;

y = Math.sin(grados)*2*radio;

this._xscale = x+posX/3;

this._yscale = x+posY/3;

this._x = x+posX;

this._y = y+posY;

grados += vel;

}

}

Este es el código para el segundo botón.

onClipEvent (load) {

radio = 50.0;

posX = 200;

posY = 200;

grados = 800;

vel = 0.1;

nombre = “Company”;

}

onClipEvent (enterFrame) {

if (_root.boton == 0) {

x = Math.cos(grados)*radio;

y = Math.sin(grados)*2*radio;

this._xscale = x+posX/3;

this._yscale = x+posY/3;

this._x = x+posX;

this._y = y+posY;

grados += vel;

}

}

11-. El menú que se presentara en el archivo swf será de Contact, Portfolio, Services y Company. Para cambiar estos nombres solamente seleccionar cada uno de los botones y el en código sustituir en la paparte nombre = “Contact”; por el la frase que quieras que aparezca en el menú Ej. nombre = “Galería”; nombre = “Contacto”; nombre = “inicio”; etc.

12-. Final mente insertar una segunda capa y cambiar el nombre por el de acciones.

a)-. Seleccionar el fotograma insertado y abrir la barra de Acciones – fotograma y escribir el script siguiente.

boton = 0;

stop();

Con este paso queda concluido el tutorial, como acabas de comprobar los pasos son muy cómodos de seguir para realizar este trabajo de menú. ☺ Well done! ☺

P.D. Presionar ctrl. + Enter para visualizar el trabajo. Espero que hayas quedado satisfecho con este tutorial y que le puedas dar otras aplicaciones. ☺ Hasta pronto ☺

Visualizar el archivo swf de este tutorial

Descarga el archivo fla de este tutorial

Artículos relacionados:

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

22 comentarios para “Efecto de Menú Girando en 3d con Flash 8”

  1. marquez says:

    Como se programan estos botones para que pasen a otra escena

  2. ac2 says:

    como se cambia de escena por favooooor!

  3. Silvana L says:

    holasss me encanto este tutorial!!!!!!!! lo que si quisiera q fuera una galeria de imagenes.. como deberia programar los link (o sea el texto q gira!) para que me muestre al lado la imagen??? = voy hacerlo como una practica y a ver si entiendo el codigo!!!(los novatos somos asi!!)jejeje salutes y felicito de nuevo por este tutorial!!!!

  4. alex says:

    Al ver el código puedo ver claramente que estas manejando las posiciones de cada item de menu en coordenadas polares y que luego conviertes a coordenadas rectangulares (cartesianas) para ubicar cada item en pantalla. ¿ estoy en lo correcto ?. pero tengo una duda, ¿ porque multiplicas por 2 en:
    y = Math.sin(grados)*2*radio;

    saludos y buen tutorial (me da varias ideas)

  5. hugo says:

    como hago si necesito cinco botones

  6. Quiero el codigo para hacer un menu de tags tipo nube de tags pero en flash que gira en 3d como en una esfera invisible, pero lo quiero no para un blog, sino para una pagina estatica

  7. marco says:

    al crear link url ya no se detiene el boton, que tengo q hacer para que se detengue?.

Dejar un comentario

Página 1 de 0