Crear un menú elástico súper moderno en AS3

A veces solo quieres ser muy moderno con tu sitio web. ¿Y qué mejor manera de mostrar a las personas lo genial que eres como programador flash que hacer que ellos lo experimenten ellos mismos? En este tutorial, te mostraré cómo crear un menú moderno con botones tipo resorte. Incluso lo haremos personalizable desde xml.!


Avance

Echemos un vistazo rápido a lo que estamos trabajando:

Paso 1: Preparación del documento.

Cree un nuevo archivo flash ActionScript 3 y configure las dimensiones en 600 x 200 píxeles. Estamos configurando estas dimensiones para tener espacio para que los botones sigan el mouse. Establezca la velocidad de fotogramas en 25 y el DocumentClass en ElasticMenu, Una clase que crearemos después del diseño..

Vamos a hacer un gradiente de fondo que será la base de nuestro botón. Crea un rectángulo y hazlo de 150 x 40 px. El tamaño no importa en este momento, porque cambiaremos el tamaño del rectángulo para que coincida con el tamaño del texto del botón.

Puedo escucharte preguntando: ¿por qué no crear un rectángulo programáticamente con Sprite.graphics.drawRectangle ()? Te mostraré por qué elegí este camino. La razón detrás de hacer un clip de película en el escenario es que podemos cortar el rectángulo para crear un botón de recorte como en esta vista previa:

No voy a hablar sobre cómo hacer este ejemplo aquí, pero este método es mejor en caso de que quiera darle un toque especial al fondo del botón. Eso es solo un consejo.

Paso 2: Creando el movieclip de fondo

Seleccione el rectángulo que acaba de crear y presione F8 (Modificar> Convertir a símbolo) para hacer el gráfico de fondo y marque Exportar para ActionScript. Dale a este movieclip el nombre de la clase "GradBackground". Utilizaremos este nombre de clase de ActionScript.

Paso 3: El archivo XML

Ahora crearemos el archivo xml para mantener nuestra configuración. De este archivo, la película flash obtendrá el nombre del botón, la ubicación del enlace y el color. Cree un nuevo archivo junto a la fuente .fla y asígnele un nombre menu.xml con lo siguiente:

         

¿Qué pasa aquí? Estamos creando un