una - que significa fps en flash
¿Cómo puedo acelerar el tiempo de compilación/publicación de los proyectos de Flash IDE? (11)
Estoy cansado de esperar horas para que Flash publique. Los proyectos .NET / VisualStudio son WAAAAY más rápidos: ¿solo compila las clases que han cambiado?
Actualización: ¿Flash IDE vuelve a codificar todos tus sonidos e imágenes cada vez que publicas? ¿No puede guardarlos en algún lugar?
Podría intentar dividir su aplicación en archivos .swf separados y luego cargarlos desde la película principal.
También podría valer la pena mirar su entorno. Tal vez su máquina se está quedando sin RAM, está usando una unidad de red o su disco duro está encriptado.
Además, si la aplicación se está haciendo tan grande, ¿Flash es realmente la tecnología adecuada?
Todo depende de tu proyecto. Sé de algunos animadores que usan Flash para publicar contenido de transmisión y que, por lo general, lleva mucho tiempo publicar. No hay forma de evitarlo para ellos. De lo contrario, si se tarda horas en publicar un archivo SWF que se verá en la web, entonces probablemente no estés haciendo las cosas correctamente.
Además, algunos culpables obvios que aumentan inmediatamente el tiempo que lleva compilar un archivo SWF son el video incrustado y el sonido integrado. Cuantos más elementos deba comprimir el IDE para la salida (esto también incluye imágenes), más tiempo tardará en compilarse.
No puede hacer que los medios incrustados de Flash IDE caché (pero las imágenes no se volverán a codificar si importa PNG / GIF y establece la compresión en lossless en la biblioteca). Pero si se trata de un proyecto web, debe cargar los archivos multimedia desde archivos externos de todos modos, de modo que no tenga que precargar todos los datos antes de que aparezca algo en la pantalla del usuario. Puede cargar (o incluso transmitir) los archivos multimedia directamente o incrustarlos en un archivo SWF independiente y cargarlos desde allí, pero no recomiendo este último ya que agrega complejidad innecesaria.
Cuando la compilación es demasiado lenta, suelo quitar la biblioteca: lea las imágenes de carga (png, jpg) y el sonido a través de URLRequest.
Por lo general, lo que realmente ralentiza el compilador es la importación de archivos illustrator (ai).
Para mí, resultó que eliminé el filtro de caracteres en mis campos de texto. Esto parece inofensivo, pero de hecho tiene que incrustar todos los glifos de fracking que pueden dar como resultado un gran archivo swf que llevó una eternidad compilar. De todos modos, definitivamente verifique eso: creo que mucha gente podría pasar esto por alto fácilmente.
Si incluso estás dispuesto a cambiar de idioma, puedes usar haXe. Se compila en SWF y es increíblemente rápido en la compilación. Probablemente no valga la pena cambiar a un idioma diferente en el punto donde tiene horas de compilación de una hora, pero investigue cuando está comenzando su próximo gran proyecto.
En Flash CS4, la desactivación del modo de advertencia acelera la compilación del código en aproximadamente un 30% (aún bastante lento). Modo estricto también, pero no estoy seguro en qué medida.
En cuanto a los recursos de la biblioteca, la velocidad óptima se logra al configurar JPEGs para "Usar datos JPEG importados" y PNG / GIF como "Loosless PNG / GIF". En cuanto a los sonidos, no estoy 100% seguro, pero creo que ADPCM / mono-a-estéreo / 5kHz / 2bit fue el más rápido. La etiqueta [Embed] también podría ayudar (no hace ninguna conversión) pero incluye bastante código Flex.
Y como consejo, en Flash CS4 puede seleccionar por lotes activos en la biblioteca y aplicar ajustes, de modo que pueda establecer fácilmente la configuración de velocidad óptima durante el desarrollo y luego cambiarlos para la implementación.
El compilador es simplemente lento en Flash IDE. Puedo entender la lentitud si tiene muchas imágenes en la biblioteca que deben ser reexportadas, pero el compilador es inexplicablemente lento cuando solo compila código.
Por ejemplo, tengo una escena Super básica Away3d que requiere cinco segundos completos para compilar (sin recursos de la biblioteca). El mismo código exacto se compila en Flex en menos de un segundo. No sé lo que es diferente entre los dos compiladores, pero hacer cualquier proyecto con una base de código pesado en Flash IDE es simplemente doloroso. A medida que el proyecto crezca, tendrá que esperar más y más.
Si está haciendo un proyecto en 3D o algo que requiera mucha compilación de código, le recomiendo que haga un proyecto de solo Actionscript en Flex / Flash Builder. Quizás CS5 tendrá un mejor compilador ...
desactivar advertencias en la Configuración de publicación> Flash> as3
Es posible que desee comprobar la incrustación de caracteres: si accidentalmente hace clic en Insertar todos los caracteres podría incrustar miles de caracteres, se ralentizaría significativamente su velocidad de publicación.
Desmarque "Modo de advertencia" en Archivo> Configuración de publicación> Configuración de Actionscript 3.0. Esto hace una diferencia enorme. ¡En un proyecto reciente reduje mi tiempo de compilación de 1 minuto 20 segundos a 7 segundos! Sí, yo estaba asombrado también.