Cuando trabajamos en Flash con varios archivos a la vez, puede ser interesante hacer que todos se publiquen a la vez, ya que quizá nos convenga actualizar y modificar todos los swfs que manejamos al mismo tiempo. En cuanto a mí, hice esta extensión porque en el trabajo tenía que publicar varios swf que eran como páginas o secciones, y claro, se sabe que el programador es la especie más perezosa del mundo, así que aquí va:
En primer lugar, copien el código de abajo y guárdenlo en un archivo de texto con extensión .jsfl, por ejemplo, PublicarTodos.jsfl:
Código :
/* PublicarTodos.jsfl */ for (fla in fl.documents) //para cada .fla abierto { //lo publicamos fl.documents[fla].publish(); }
Ahora, o lo guardan en la carpeta Commands de Flash (que se encuentra en el directorio en que se instaló > carpeta de idioma, por ejemplo en > First Run > Commands), para que aparezca directamente en el menú Commands de la aplicación (¿donde más, eh?), o cuando tengan necesidad de él van a Command>Run command... y lo buscan y ejecutan.
Eso sí, si tienen flas muy pesados aprovechen para hacerse un café.
Claro, los programadores somos la especie mas perezosa, eso hay que decírselo a nuestros jefes!!!! Por:quien yo?_blog
Muy útil, es una cosa que siempre había querido hacer Por:Zguillez
quien yo?_blog :
los programadores somos la especie mas perezosa, eso hay que decírselo a nuestros jefes!!!!
No hay que olvidar que la pereza es lo que nos lleva a los estándares, a la buena documentación, al OOP y a todas las buenas prácticas que nos ahorran tiempo. Por:HernanRivas
Exelente, la acabas de agregar mas pereza a mi vida Por:esc
Esto, y otras cosas más, se puede hacer creando un [b]Flash Project[b] directamente desde Flash e incluyendo en este todos los .fla que vas a utilizar en el proyecto. Por:cryos_blog
Skatos, hazme tuya! Por:Una_Fan_blog
Cuando quieras fan mía! Por:Skatos_blog
¿Una vez publicados como podria cerrar todos los archivos abiertos? Lo he intentado pero creo que no termina de compilar y ya está enviando en comando de cerrar archivo y me devuelve un error. Este es el código:
Código :
function publicarTodos() { for (fla in fl.documents) { fl.documents[fla].publish(); } fl.closeAll(false); }