Cargar peliculas externas con Flash

Uno de los motivos por los cuales Flash ha sido una herramienta “maltratada” y menospreciada ha sido el hecho de que las páginas web desarrolladas con ésta herramienta tenían un peso elevado (en kb). Evidentemente esta teoría es totalmente falsa ya que con flash, haciendo uso de una organización de películas bien estructurada y con cargas externas, podemos conseguir proyectos web con una fluidez impresionante y unos tiempos de carga muy bajos.
Vamos pues a cargar películas externas con Flash usando un clip de película como contenedor de las películas que cargaremos externamente.
1º – Preparando la película principal (Home).
Tendremos creada nuestra película principal que llamará a las demás a través de los botones del menú.

Â
El archivo que contiene nuestro menú será la home.fla (película principal) de nuestra web que a su vez, también contendrá un clip de película vacío llamado “cargador” en la coordenada 0 de “X” e “Y”.
Para ello pues, debemos crear el clip cargador.

Lo creamos y lo ubicamos como hemos dicho antes en la coordenada “0” del escenario, tanto de “X” como de “Y”. Las películas que vamos a cargar deben tener el mismo tamaño que la película “home” ya que usaremos la coordenada de ésta para que nos sirva de referencia. A éste clip de película le pondremos como nombre de instancia “cargador”. Como todos sabemos, el nombre de instancia lo usaremos para identificar a nuestro clip de película en el escenario y así poder indicar a la película que cargaremos donde queremos que lo haga.

El escenario debería quedaros así:

Los recuadros rojos nos hacen referencia a los puntos a tener en cuenta cuando ubicamos el clip “cargador” en el escenario como son: Nombre de instancia asignado (en nuestro caso hemos puesto “cargador”) y la ubicación del clip de película. Así pues, tenemos nuestra “home” preparada para llamar a una película externa que tenemos que crear.

2º Creando la película externa que vamos a crear.

Creamos un nuevo documento de flash con el mismo tamaño de nuestra “home” y pondremos un texto animado para que nos confirme que la película ha sido cargada. La llamaremos pelicula1.fla:

Entonces tendremos dos archivos swf generados: “home.swf”, “pelicula1.swf”.

3º Realizando la llamada a la película externa.

Vamos a llamar a “película1.swf” para que se cargue en nuestro clip llamado “cargador” y que se encuentra en la “home” de nuestra página.

Marcamos el primer botón de nuestra home y hacemos lo siguiente.

Â

Debemos meter en el primer botón el código ActionScript necesario para hacer la llamada a nuestra película externa:

on(press){
        loadMovie(“pelicula1.swf”, “_root.cargador”);
}

Con éste código le estamos diciendo al botón que cuando sea presionado, la película llamada “pelicula1.swf” que se cargue en el clip de película que se encuentra en el escenario (_root) y que tiene como nombre de instancia “cargador”.

Si hemos realizado bien todos los pasos, en nuestra home debería aparecernos el texto animado de la “pelicula1”.

Nos faltaría hacer lo mismo con todos los botones creando más películas y cargándolas externamente como hemos hecho con “pelicula1”.

Aplicando este ejercicio a lo que sería una página web real, “película1.swf” podría ser “empresa.swf” y así todos los elementos de un menú real con lo que conseguiremos repartir la información de nuestra página web en varias películas independientes y no obligaremos a nuestros usuarios a descargar la página web al completo.

Saber organizar de esta forma tus páginas desarrolladas en flash, habrás dado un paso de gigante a la hora de optimizar el flujo de navegación y peso de tus páginas.

Descarga los archivos aquí