Flash Video permite a los desarrolladores crear contenido atractivo multimedia mediante la combinación de diferentes tipos de medios. Dentro de una película de Flash , por lo tanto , es posible importar medios externos , como otras películas SWF. Usted puede hacer uso de esta función con el código ActionScript , ejecutado en el tiempo que su película de Flash se ve , con los archivos SWF adicionales sólo lectura en . Puede importar una película SWF externo de la misma manera como lo haría importar otros recursos tales como imágenes y archivos de audio , pero esto impide que todo el contenido SWF original a partir de su importación . Por esta razón , normalmente es necesario utilizar el método de ActionScript . Instrucciones
1
Abra el entorno de edición de Flash. Crear un nuevo documento en Flash seleccionando " Archivo", " Nuevo" en el menú. Guarde el archivo flash seleccionando " Archivo", " Guardar como", introduciendo un nombre apropiado , eligiendo " . Fla " de la lista desplegable y haga clic en " Guardar". Crear una nueva capa en el documento de Flash mediante la elección "Insertar ", "Timeline ", "Layer ". Su nueva capa aparecerá como " Nivel 2". Cambiar el nombre haciendo doble clic sobre el nombre y la introducción de un nombre como "acciones " o " código " para indicar que este es el lugar donde se almacena el código principal.
2
Abra el panel Acciones para la nueva capa. Con la nueva capa seleccionada en la línea de tiempo , seleccione "Window ", "acciones" y el panel de acciones debería aparecer . El área blanca en el centro es donde el código ActionScript se pueda. Haga clic en este campo en blanco y escriba el siguiente código :
//crea una instancia del cargador de clases
var SWFLoader : Cargador = new Loader ( ) ;
//añadir el cargador para la película
addChild ( SWFLoader ) ;
la clase Loader permite cargar activos externos en sus películas de Flash , incluyendo otros archivos SWF . Al crear una instancia de la clase Loader, la película es capaz de acceder a su funcionalidad importador.
3
Averigüe la ubicación del archivo SWF que desea cargar . Para decir la clase Loader para cargar lo que , es necesario averiguar la ubicación del archivo SWF , en relación con el archivo Flash que está trabajando . El siguiente código de ejemplo funciona cuando el archivo se guarda como " externalmovie.swf " y se almacena en el mismo directorio que el archivo Flash que está desarrollando :
//almacenar la ubicación en un
variables < p> var swfFile : String = " externalmovie.swf " ;
//crear un objeto de solicitud para la ubicación
var swfLocation : URLRequest = new URLRequest ( swfFile ) ;
< p > Los modelos de objetos URLRequest una solicitud de cualquier otro recurso que se está cargando en una red, que es lo que está haciendo cuando se importa un archivo externo en Flash en tiempo de ejecución .
4
Cargue el archivo SWF externo. Agregue el código siguiente , pasando la información de la URL SWF a la clase Loader para importarlo :
//llamar al método de carga utilizando la URL
swfLoader.load dado ( swfLocation ) ;
Esta es la línea que lleva a cabo la carga real del archivo SWF en la película. Una vez que haya añadido esta línea , se puede guardar y exportar la película para probarlo. Seleccione " Control", " Probar película " y la película Flash se ejecutará.
5
Sube tus archivos Flash a un servidor Web. Si está utilizando la película dentro de una página Web , siempre es recomendable probarlo a fondo en la Web , en lugar de las pruebas de forma local. A veces , sobre todo cuando se importan los recursos externos , el contenido de Flash se comporta de manera diferente una vez que está en la web . Vaya a la ubicación de su trabajo de Flash en un navegador Web y prueba para ver que funciona correctamente , cargar y mostrar el archivo SWF adicional dentro de ella.