Hola a todos,
Alguien sabe como hacer este efecto que tiene el sub menu cuando aparecen los sub botones, pinchad en portfolio.
http://www.slimstudio.com/newsite/newsite.html
Gracias.
| ||||
Efecto en actionscript Hola a todos, Alguien sabe como hacer este efecto que tiene el sub menu cuando aparecen los sub botones, pinchad en portfolio. http://www.slimstudio.com/newsite/newsite.html Gracias.
__________________ Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!! |
| ||||
Re: Efecto en actionscript Pues.... Yo lo haría con un setInterval. Crearía una función que me coloque cada mc (con su animación _alpha) y luego ir llamando a esa función cada medio segundo (bastante menos, de hecho). Saludos! |
| ||||
Re: Efecto en actionscript Si pero soy novatillo en esto y no se como redactar el script me guiarias un poco? Gracias
__________________ Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!! |
| ||||
Re: Efecto en actionscript de hehco n onecesita as pra eso O.o es un simple mc... con los btns y una interpolacion de movimiento con alpha y listo O.o
__________________ Curso Desarrollo De Aplicaciones IFrame Para Facebook Conoce la Graph Api, Javascript/PHP SDK, Dialogos, Pestañas, entre otros. |
| ||||
Re: Efecto en actionscript eso lo pense en un principio DarkskullDA... los sub botons vienen de un XML y entonces no pueden tener una interpolacion de movimiento, o por lo menos no se como darle la action. gracias
__________________ Un mundo sin fin... !!! viva los moros y cristianos de ELDA !!! |
| ||||
Re: Efecto en actionscript Para no estar creando decenas de botones, lo recomendable es crearlos dinámicamente por AS. Este código es de diez minutos (cutre pero optimizable):
Código:
Para embeder una fuente, hay que ir a la biblioteca y desplegar el menú. Ahí está la opción de 'nueva fuente' y a partir de aquí no tiene ninguna complicación. Al terminar, hay que hacer clic derecho sobre el símbolo de la fuente en la biblioteca y vinvularlo para exportarlo para AS (en mi ejemplo, identificador 'Fuente 1').// reseteamos la variable de recorrido var n:Number = 0; // se crea la matriz con los menús. Se puede usar un xml o bbdd... var menu_array:Array = new Array("Inicio", "Contacto", "Imagenes", "Videos", "Portfolio", "Descargas"); // Necesitamos un formato de texto para embeder la fuente var formato:TextFormat = new TextFormat(); formato.font = "Fuente 1"; // este es el nombre que le he dado a la fuente formato.color = 0xFFFFFF; // color de la fuente function menuItem() { // se crea el mc en el que irá el texto var mc:MovieClip = this.createEmptyMovieClip("menu_"+n, n); mc._x = 10; mc._y = 10+20*n; mc._alpha = 0; // se crea el campo de texto var mi:TextField = mc.createTextField("menu_txt", this.getNextHighestDepth(), 0, 0, 100, 20); mi.embedFonts = true; mi.selectable = false; mi.text = menu_array[n]; mi.setTextFormat(formato); this["menu_"+n].onEnterFrame = function() { this._alpha += 5; if (this._alpha>=100) { delete this.onEnterFrame; } }; n++; if (n>=menu_array.length) { clearInterval(id); // se acaba cuando hemos recorrido toda la matriz } } // iniciamos el proceso de mostrar los botones cada 50 milisegundos var id:Number = setInterval(this, "menuItem", 50); Y no hay que hacer nada más. Puede sonar a mucho rollo, pero es sencillo. Ante cualquier duda puedo pasarte el fla. Saludos! |