Crear un preloader genéricos en ActionScript 3.0
Lunes, 16 de junio 2008
Podría parecer un tema obvio se ha agotado, pero con Flash CS3 y la nueva dirección de la clase de documento (paquete) permitido en ActionScript 3.0, no es del todo inmediata crear un preloader de trabajo. La última versión de Flash, de hecho, administra la carga de la película tan diferente de las anteriores versiones. En la web se pueden encontrar diferentes propuestas y soluciones para crear un preloader "anticuado". Sin embargo, los diversos ejemplos que he encontrado no me satisface plenamente, ya que requieren para modificar la película para que funcione como un clásico preloader. En la práctica, cuando se desarrollan siempre se debe recordar "esta cosa que tengo que hacer que de otra manera la precarga no funciona! Y para las películas que son llenados, entonces?
Loader
La solución que he adoptado, al menos por ahora, era crear una película externa (mi cargador - véase el ejemplo) puede cargar cualquier otra película fuera, incluyendo una foto! Esta solución, aunque en la práctica requiere de dos películas (el cargador y el Filamar sí mismo), se convierte económico sólo si se puede crear un cargador que puede ser utilizado una y otra vez, es capaz de cargar cualquier película, cualquier resolución y cualquier tarifa del marco.
Seguridad: swf e imágenes
Recuerde que si la película de SWF a cargar se encuentra en un dominio distinto del cargador, usted tiene que tratar con el sistema de seguridad de Flash. Si utiliza el cargador para cargar las imágenes, sin embargo, el problema no existe. En la clase I presentes no hay control sobre la caja de arena y en el sistema de seguridad, ya que el uso cargador del mismo dominio.
Para obtener más información sobre este tema, véase Security y LoaderContext
Clase
LoaderContextofrece opciones para cargar archivos SWF y otros contenidos multimedia a través delLoaderClaseLoaderContextse usa como un parámetro de contexto en los métodos deload()yloadBytes() load() loadBytes()claseLoader
Cuando la carga de archivos SWF mediante el métodoLoader.load()usted debe decidir el ámbito de la seguridad en el que de dominio y aplicación en el ámbito de la seguridad que desea mover. Para obtener más información acerca de estas opciones, consulte laapplicationDomainpropiedades ysecurityDomain[...]
1. Swf nombre de archivo a cargar
Para hacer un gestor genérico es obvio que el nombre de la película (como cualquier otra información: título, ...) debe ser aprobada en tiempo de ejecución de algunas manera. La técnica que utiliza es el descrito en la lectura de los parámetros de una película en ActionScript 3.0. En la práctica, tendríamos:
- gestor de nombre de archivo. swf? = película. swf
2. Dimensiones
Configuración del gestor de StageScaleMode.NO_SCALE stage StageScaleMode.NO_SCALE puede configurar el gestor de la película en la misma resolución de la película a la carga! Eso es todo!
3. Frame Rate
Cuando se carga la película externa se termina simplemente ejecuta:
- frameRate = _loader . contentLoaderInfo . frameRate ; Escenario. FrameRate = _loader. ContentLoaderInfo. FrameRate;
Fuentes

Un ejemplo de un cargador de clases es UndoLoader.as. Esto puede ser usado como una clase de documentos en una película (loader.fla), que contendrá los elementos gráficos (complejo como quiera) de su preloader.













Eu sou novo com flash y AS, portanto fiquei com algumas Dúvidas, não rola um paso a paso?
valeu
Los archivos que descarga no funcionan, y una explicación de cómo invocar el archivo externo no está del todo claro, "loader.swf? Fichero filmato.swf" porque en el artículo "La lectura de los parámetros de una película en ActionScript 3.0" usos código HTML??? se podría aclarar este punto? gracias.
@ Peno: Para los parámetros que indica
loader.swf?filename=nomefilmatodacaricare.swfes puramente técnico, ya que indica que pasar como parámetros de MIME (GET) los datos de la película "Cargar.En utiliza un código HTML mencionadas, pero depende de la técnica que se utiliza para mostrar la película en la página. Al añadir contenido dinámico a una página HTML, en este caso una película de Flash, puede utilizar varios métodos:
1) Utilizar un archivo HTML directamente
2) Utilice la función de su propia Javascriopt que inserta el código de forma dinámica
3) Uso de herramientas como LightWindow o Shadowbox
4) Uso de herramientas como SWFObject
Por eso he dicho simplemente "pasar parámetros MIME":
loader.swf?filename=nomefilmatodacaricare.swfEl corazón del sistema, sin embargo, es el
UndoLoader.asclaseLa FLA es un ejemplo de su uso y a mí me funciona ... que le da problemas?
Gracias por su respuesta, pero dada mi ignorancia sobre el tema no entienden cómo cargar un archivo SWF externo sólo el uso de flash, para entender no saber qué cambiar UndoLoader.as.
en el archivo. fla para descargarlo al intentar publicar me dice que es imposible comprobar si hay un disco atascado en la escritura! que no lo es!
Gracias
Peno.
@ Peno:
Undoloader.asclase no es necesario cambiar, al menos no es necesario para hacer que todo el trabajo. La cuestión principal es que elUndoloader.asclase estar vinculada a un clip de película Flash, lo que has descargado como un ejemplo. Para que todo funcione, usted debe:1) Crear una carpeta y este es el lugar.
Undoloader.asclase FLA2) Abrir. FLA y compruebe la configuración de la publicación, son éstas las que probablemente causará algunos problemas de
La película así establecido se convierte en la "carga" de qué? De los pasos en el MIME "" cuando se incluye en la página.
Si me das una dirección válida de correo electrónico (la que entró me devuelve de nuevo) Me dirijo a usted en persona en más detalle.
, gracias por la disponibilidad, esta operación de seguridad de correo electrónico
peno78@gmail.com.
Peno.
Problema similar:
Una vez que descargue la FLA y la clase, al intentar exportar la película Flash me dice:
"Error al crear el archivo SWF.
Asegúrese de que el archivo de destino no está bloqueado o se encuentran en una unidad de punto muerto. También compruebe que el nombre del archivo es demasiado largo ".
@ Matías: Como dije en "Peno", compruebe la configuración de publicación de la película.
Yo me da un aviso de "paquetes no se pueden anidar"
MB @ curiosa: extraño ... de control de no cargar dos tamaños de un mismo envase