Usos de las librerías compartidas en Adobe Flash

Una librería compartida (shared library) permite que varias películas utilicen los mismos objetos, lo que significa que el usuario sólo tendrá que hacer una sóla vez los clips, dibujos, etc. Esto es útil con grandes imágenes, sonidos, fuentes y componentes, en especial cuando se utilizan en múltiples películas.

Vamos a comenzar por la creación de nuestra librería compartida. Creamos un nuevo documento de Flash y lo guardamos como libreria.fla en algún lugar del disco duro. Ahora creamos un nuevo símbolo (Insert > New Symbol), lo nombramos laImagen y lo ponemos como tipo Movie Clip.

Si la pestaña opciones avanzadas no está abierta todavía la abrimos pulsando en el botón Advanced. Ahora marcamos la casilla Export for runtime sharing. Nos daremos cuenta de que el campo de URL se activa, en ese lugar escribiremos la ruta de la librería compartida. Para este ejemplo todas nuestras películas estarán en el mismo directorio, por lo que sólo hay que escribir librería.swf. Si la librería compartida se encuentra en otro directorio, le escribimos la ruta adecuada.

Crear un símbolo en Flash

Guardamos library.fla de nuevo, publicamos la película y cerramos el documento. Ahora creamos un nuevo documento y lo guardamos como pelicula.fla en el mismo directorio de libreria.fla. Ahora vamos a File > Import > Open External Library y seleccionamos libreria.fla. Esto simplemente abrirá la librería de libreria.fla. Luego arrastramos el clip laImagen de la librería compartida a la librería de pelicula.fla. Si hacemos click en laImagen dentro de la librería de pelicula.fla veremos que esta marcada como Import for runtime sharing.

Linkage en Flash

Eso es todo. El símbolo está importado en librería.swf y no será añadido al tamaño de película.swf. El proceso es el mismo para todos los símbolos, así como mapas de bits, sonidos y fuentes.

Algunas observaciones:

  • Si se exporta un símbolo que tiene símbolos anidados, estos símbolos deben ser exportados para compartir también. De lo contrario, esos símbolos se importan como símbolos regulares, y no serán compartidos dentro de la librería externa.
  • Si se cambia el símbolo en la librería compartida, los cambios no se reflejarán en las librerías donde se importan hasta que se actualicen los símbolos. Para ello, hacemos click derecho sobre el símbolo en la librería de pelicula.fla y seleccionamos Update. En la ventana que aparece, seleccionamos Update y el símbolo será actualizado.
    Update library items
  • Si se modifica el símbolo en la librería compartida y se vuelve a publicar, el símbolo será utilizado en cualquier otra película sin necesidad de volver a publicarlo en las otras películas.

En conclusion, las librerías compartidas son muy fáciles de usar y pueden ahorrar mucho de ancho de banda, así como reducir los tiempos de descarga de las personas que están viendo la película.