Вы находитесь на странице: 1из 11

Botones con flash

Grficos para el botn El primer paso ser crear los grficos que vamos a usar. Nuestra pelcula tendr 20 fps, sus dimensiones sern 500 por 50 pixeles y trabajaremos con el gris #999999 como color de fondo. Como dijimos, vamos a usar strings como grficos. En la ventana Library presionamos el botn [New Symbol]. Lo nombraremos informe gris y elegiremos la opcin [Graphic]. Luego, debemos seleccionar Text Tool (<T>) y escribir INFORME usando Arial Narrow Bold 9 (Figura 1). El color es #CCCCCC (seleccionado de la paleta Mixer), y el string tiene doble espaciado. Conviene centrarlo con la ventana Align. Otra manera de crear el smbolo, un poco ms desprolija, es por el camino inverso. Para esto, seleccionamos Text Tool y escribimos el texto. Una vez que terminamos, cambiamos a Subselect Tool (<A>), para que las letras se fijen, y luego presionamos <F8>. Lo nombramos como antes, apretamos <A> y seleccionamos el grfico que acabamos de crear. Una vez que lo tenemos, lo borramos con <SUPR> (no hay problema porque estar en Library). A continuacin, creamos un segundo grfico con el nombre informe blanco, con las mismas especificaciones (salvo que el color ser #FFFFFF). Este grfico se usar cuando el mouse se encuentre sobre el botn. Luego, realizamos un nuevo grfico como informe grupo, y elegimos Rectagle Tool (<R>). En la barra Tools aparecern las opciones para esta herramienta; en Colors deber verse Stroke Color y Fill Color. Para el primero, de la lista elegiremos el color transparente y el color de relleno ser #C0C0C0. Arrastramos el puntero hasta formar un rectngulo ms o menos grande y lo soltamos, sin preocuparnos por sus dimensiones exactas. Para ser ms precisos, usamos Arrow Tool y seleccionamos el rectngulo con un clic. En la ventana Info,

ingresamos manualmente las dimensiones de la forma: 80 por 10; centramos la figura y luego arrastramos informe blanco desde Library hasta el rectngulo. Otra vez, centramos el grfico. Tendramos que ver un recuadro gris con texto blanco. Luego, vamos a agrupar los dos grficos, para que se comporten como uno. Con Subselect Tool seleccionamos el rectngulo gris, y luego, presionando <SHIFT>, elegimos informe blanco, como podemos ver en la Figura 2. Luego de combinar las teclas <CTRL+G>, ya agrupamos los dos smbolos. Si queremos separarlos, slo tendremos que hacer <CTRL+B>. Nuestra primera animacin Aqu vamos a usar los grficos que hicimos, ms algunas acciones. Primero, creamos un smbolo que se comportar como pelcula, y lo nombramos informe animado. Despus, dividiremos la pelcula en dos layers. Para insertar una capa, hay que hacer clic con el botn derecho y elegir [Insert Layer]. La capa de abajo, llamada pelcula, se usar para la animacin propiamente dicha, y la de arriba, para las acciones. Una vez que tenemos las dos capas, acciones y pelcula, vamos al primer cuadro de pelcula y arrastramos informe grupo. Lo centramos y vamos al cuadro 5, siempre en el mismo layer. Apretamos <F6>, para crear otro Keyframe idntico al primero, y nos dirigimos a la ventana Transform. Ingresamos 0.7% por 100%, asegurndonos de que est centrado y de que [Constrain] se encuentre deshabilitado. Tambin vamos a cambiar Alpha a 0%, en [Effects], para que quede invisible, como est en la Figura 3. Nos dirigimos al cuadro 7 y presionamos <F6>. Esta vez, tenemos que reestablecer los valores de Transform a 100% y 100%. Seleccionamos el primer frame de pelcula y, del men del botn derecho, elegimos [Create Motion Tween], que ser la esencia de la animacin, como claramente se ve en el paso 1. Vamos al fin de la flecha, o sea, el cuadro 5, y creamos otro Motion Tween, hasta el ltimo cuadro. Por fin, terminamos con este layer. Ahora, en la capa acciones, hacemos clic sobre el ltimo cuadro, y luego, <F6>. Con el botn derecho sobre el cuadro, elegimos [Actions]. Dentro de Frames

Action, y en la lista de Action, elegimos con doble clic [stop] y cerramos la ventana. Si hicimos bien las cosas, deberemos ver una a, que indica que hay una accin.

Figura 1. En lugar de usar strings directamente, primero vamos a transformarlos a grficos. De esta manera, podemos manejar mejor las etiquetas de los botones. En el grfico vemos las especificaciones de informe gris.

Figura 2. Una vez que creamos el rectngulo y pusimos informe blanco, los agrupamos con <CTRL+G>. Se comportarn como un solo grfico, a menos que volvamos a desagruparlos con

<CTRL+B>. Siempre tenemos que acordarnos de centrar los objetos.

Figura 3. Cambiamos las propiedades del cuadro 5: Alpha (la visibilidad del grfico) a 0%, y las dimensiones a 0.7% de ancho por 100% de alto. Usamos estas dimensiones para simular, en la animacin, que el rectngulo se contrae.

La barra de navegacin

1. Dentro de informe animado, creamos la animacin, que va desde el cuadro 1 hasta el 5.

primera

2. Si el mouse est sobre el botn, se animar informe animado; cuando est fuera veremos informe gris.

3. En los cuadros 1 y 10 de la capa de acciones, agregamos la de stop.

4. El botn principal correr la pelcula, movie o subopcin animado, y se habilitar la subopcin.

5. Vemos las acciones de subopcin botn. Slo se correr la pelcula cuando el cuadro sea 10.

6. getURL refleja, en definitiva, el objetivo de este tutorial: crear una barra de botones con links.

7. Con estos dos comandos, nuestra pelcula se ver siempre al 100%, y no mostrar el men en Flash Player.

8. Finalmente, tenemos el trabajo terminado. Cuando el mouse est sobre informe botn, se habilita la subopcin. Botn principal Desde Library, creamos un botn llamado informe botn (sin ninguna connotacin agresiva). Veremos cuatro cuadros: Up, Over, Down y Hit. El primero es la imagen que se ve cuando se carga el botn; el segundo, cuando el mouse est encima; el tercero, cuando el usuario lo pulsa; y, finalmente, Hit es el rea presionable. Nosotros usaremos Up y Over. Entonces, vamos a Up y pulsamos <F6>. Ahora que tenemos los dos cuadros, volvemos al primero, arrastramos informe gris y lo centramos. Hacemos clic sobre Over y arrastramos informe animado. El botn principal ya est hecho. Ahora, cuando se cargue el botn, veremos informe gris, y cuando estemos sobre el botn, correr informe animado; tal como se ve en el paso 2. Subopcin Despes de haber realizado el botn principal, empezaremos con la subopcin. Creamos un grfico, subopcin gris, con el string SUBOPCION, usando las mismas especificaciones de los anteriores strings. Lo centramos y despus creamos un movie clip, que lo llamamos subopcin animado. Como antes, utilizaremos dos capas: acciones y pelcula. Arrastramos subopcin animado hasta el primer cuadro del segundo layer, y lo centramos. Vamos al frame 10 y pulsamos <F6>. Hacemos lo mismo con el cuadro 15.

Entonces, aparecern tres puntos. Volvemos al primer cuadro y modificamos su Alpha a 0%. Vamos al cuadro 15 y repetimos este procedimiento. Luego, creamos un Motion Tween desde el primer cuadro, y otro desde el frame 10, como aprendimos. En Timeline se vern dos flechas indicando las animaciones. Si presionamos <ENTER>, se ver justamente el resultado. En acciones, tecleamos <F6> sobre el primero y el dcimo cuadro. En ambos agregamos solamente la accin stop (paso 3). Decidimos esto porque queremos que nuestra subopcin sea accesible solamente ubicando el mouse sobre el botn. Una vez hecho esto, el puntero dentro de la pelcula apuntar al cuadro 10, porque se detuvo por la accin. Luego, corre la pelcula cuando el puntero del mouse sale de la subopcin, o cuando vuelve sobre el botn principal. Despus de animar la subopcin, vamos a crear un nuevo botn, subopcin botn. Una vez realizados los trmites, nos ubicamos en Hit. Pulsamos <F6>, y luego, con la tecla <R>, creamos un rectngulo (por ahora no interesan sus dimensiones). A continuacin, vamos a Arrow Tool y seleccionamos el dibujo. Miramos Info e ingresamos las dimensiones 81.6 y 14.3, que, no casualmente, son las de subopcin gris. Es decir, el rea sensible del botn tiene las mismas dimensiones del grfico, para que se complementen perfectamente. Notemos que en este botn no ingresamos ningn grfico o animacin. Creacin de la barra Ahora, vamos a la escena principal, Scene 1, y creamos dos layers ms. El de arriba, propiedades, adoptar las propiedades de la barra. El layer men contendr el botn principal y la subopcin. Finalmente, barra ser solamente un grfico de 500 por 10 con color #666666, que pudimos haber creado en cualquier instante. Arrastramos este smbolo desde Library hasta la escena principal y lo centramos. Luego, elegimos men y arrastramos informe botn, subopcin animado y subopcin botn. Seleccionamos informe animado, y dentro de Instance, en [Name], ponemos movie, para poder referenciar la pelcula desde informe botn. A este ltimo lo centraremos para que quede sobre barra. Luego, editamos sus acciones, dentro de [Actions], despus

de hacer clic con el botn derecho. Localizamos [On Mouse Event] y hacemos doble clic. Elegimos solamente el evento [Roll Over], para asociar las acciones cuando el mouse est sobre informe botn. Hacemos doble clic en [Tell Target], para indicar el destinatario de las acciones, e ingresamos _root.movie. La raz es indicada por _root, mientras que el punto indica la pelcula que est en la raz (por eso tuvimos que dar un nombre a la instancia). Luego de escribir el nombre, hacemos un doble clic sobre [play]. Las acciones deberan quedar como en el paso 4. Entonces, cuando el mouse est sobre el botn (el evento Roll Over), correr la pelcula hasta ubicarse en el cuadro 10, y la subopcin ser completamente visible debido a que su Alpha es de 100%. Una vez que la subopcin es visible, el usuario podr hacer clic y visitar el link, o poner el mouse sobre l y luego arrepentirse, sin haber apretado el enlace. Cuando se detecte esta accin, la del mouse que se aleja del botn, deberemos esconder otra vez la subopcin, haciendo correr la pelcula desde el cuadro 10 hasta el 15. Dentro de las acciones del botn, vamos a [On Mouse Event] y elegimos [Roll Out]. Ahora hacemos doble clic sobre tellTarget e ingresamos _root.movie, que es la ubicacin absoluta de la pelcula. Luego, desde el men [Actions], agregamos la condicin if (_root.movie._current frame==10), que indica si el puntero de la pelcula movie est en el cuadro 10. Luego, hacemos doble clic en [play] (consultar el paso 5). Pedimos la condicin booleana, porque supondremos que para que el usuario pueda ver la opcin secundaria antes tuvo que pedir informes al botn principal. Si no nos asegurramos de que est en el cuadro 10, se podra poner el mouse directamente sobre la subopcin (aunque est invisible) y animar la pelcula hasta el cuadro 10. Restara agregar la accin especfica de subopcin botn. Incluimos el evento Press, del men de acciones, e ingresamos getURL, con la ubicacin del link destino, como en el paso 6. Finalmente, slo agregaremos que en propiedades se sumaron comandos para Standalone Player: allowscale y showmenu (paso 7). El primer comando indica si se deja la escala siempre en 100%, mientras que el segundo habilita o no el men del botn derecho. Nuestro trabajo terminado se ve en el paso 8.

En conclusin Con Flash podemos desarrollar tanto animaciones como barras de navegacin para sitios. Aunque este ejemplo no es ptimo, sin embargo, resulta una buena aproximacin a Flash en general, y para crear barras ms desarrolladas. Tambin comentamos que la versin es muy atractiva para implementar juegos gloriosos usando ActionScripting.