En los cinco años que lleva funcionando este blog, una de los artículos más valorados, reconocidos y comentados ha sido el dedicado las cargas externas con flash, publicado hace ahora 4 años y que aún genera más de mil visitas mensuales. En dicho artículo se utilizaba action script 2, ya que la versión 3 de este lenguaje de programación aún no había sido publicada. En este artículo, retomamos esta función tan importante en el uso de flash para cargar peliculas externas con action script 3,0.
1º Preparamos el documento de Flash:
Creamos un nuevo documento vacío de AS3. le asignamos 50 fotogramas en la capa1. lo llamamos «home.fla»
2º Creamos el cargador. Para ello creamos un clip de pelicula al que llamaremos por ejemplo «cargador_clip» y lo ubicaremos en la coordenada 0 tanto de x como de y. Le asignaremos el nombre de instancia «cargador_ubicacion_mc». En el fotograma nº1 de la capa donde vamos a incluir el código ponemos lo siguiente:
Estamos creando el cargador y lo hemos llevado al escenario asignándole el nombre de instancia «cargador_ubicacion_mc».
En el fotograma 50, creamos fotograma clave vacío y paramos la animación con la acción stop();
3º Antes de llegar al fotograma nº 50, queremos que se nos cargue una película que dará la bienvenida a nuestros visitantes al sitio (la primera que se verá al entrar en el sitio web). esta película la crearemos aparte y se llamará «bienvenida.fla». En ella incluiremos un texto que nos indique que es la pelicula de bienvenida.
4º Vamos a la pelicula home.fla y en el fotograma 25 vamos a insertar el código que cargará la pelicula bienvenida.swf en home.swf. Para ello insertamos el siguiente código:
Si exportáis la película, os debería cargar ya la pelicula externa bienvenida.
¿Carga? ¿Si? perfecto, vamos bien. Ahora debes crear dos peliculas iguales, partiendo de la de «bienvenida» y las vamos a llamar «pelicula1.fla» y «pelicula2.fla».
4º creamos los botones que al ser pulsados cargarán las peliculas externas. Para ello simplemente vamos a crear un clip de película al que instanciaremos con el nombre «boton1» y «boton2». En el primer fotograma le incluimos el código necesario para que cuando ese botón sea pulsado, cargue la pelicula externa 1. Y cuando pulsemos el otro cargue la película 2.
Y nada más, ya tienes tu sistema de navegación externa con AS3 en flash. Por supuesto, lo que hemos visto aquí sería lo más básico en este sentido. A partir de esto, deberías desarrollar animaciones, eventos de los botones, etc…
Pero este es un buen primer paso.
![]()
Pulsa en la imagen para descargar los archivos
Ver el resultado aquí
