Control de fuente flash y publicación web: ¿cómo hacerlo?

Usamos SVN para el control fuente de un website ASP.NET MVC (Visual Studio IDE), y estamos incorporando una pequeña aplicación Flash. El .FLA es de aproximadamente 27 MB, pero la salida .SWF es solo de aproximadamente .3 MB

¿Hay algún formatting precursor / layout en el que nuestro diseñador pueda trabajar desde el control de la fuente, de modo que

  1. No estamos comprometiendo / actualizando un file binary de 27MB por cada modificación en Flash IDE.
  2. Obtenemos algún beneficio del control de fuente además de la copy de security de files binarys en bruto (como poder saber cuándo se modificó un activo individual de image binaria).
  3. Los queueboradores pueden ver los resources de origen y los files de actionscript, incluso si no tienen Flash IDE.

Idealmente, me gustaría tener una manera sin dolor para que el artista mantenga toda su fuente en nuestro proyecto de una manera que no pierda datos. Si es necesario, supongo, mantenga el file .FLA grande en una ruta de SVN externa, que no está desprotegida en la twig principal, pero idealmente aún hace reference a los activos visibles para garantizar la coinheritance. Mantenga el resultado final en la ruta principal de la fuente, ya que todos los desarrolladores necesitarán la salida para probar el sitio.

Este documento dice que FLA son files fuente, pero me pregunto si me falta algo entonces, porque el que estoy viendo es de 27MB. Parece include todos los activos en él también.

Estos dos artículos arrojaron algo de luz, pero no respondieron mi pregunta: Flash Source Control – Best Practices Free Flash IDE para editar files .fla

EDITAR: Acabo de encontrar esto , leyendo …

Nunca he hecho la opción SVN a la que me vinculó, así que lo intenté para ver cómo funcionaba (estoy aquí contigo, es una gran idea) Tomé mi FLA de 950kb (swf es 20kb) y puse todos los objects en mi etapa en sus propios files xml, y duplicó mi tamaño total de file (más de 2 MB ahora). Tampoco veo un fla funcional, puede hacer reference al file original …

De todos modos, esta es mi sugerencia: un FLA no es solo un file de animation basado en la línea de time, sino que también almacena una biblioteca local en dicho file. Por lo tanto, como dijiste, cada image utilizada para el SWF resultante está incluida. (almacena todo lo que usa, excepto las fonts) Dado que su producto final es tan pequeño, supongo que hay algunas imágenes grandes en su FLA que no se utilizan (elimínelas de la biblioteca). 300kb sigue siendo bastante grande para un progtwig basado en vectores … puedes hacerte más pequeño, estoy seguro. Utilice vectores dibujados en Illustrator o Flash para UI, etc. Las imágenes raster simplemente consumen el tamaño del file y hacen que su sitio cargue más lento.

Esto es lo que haría: reorganizar el fla con todos los actionscript en files .as externos que se pueden ver fácilmente en cualquier editor de text. (resolviendo el tercer elemento de tu list)

Si desea que las imágenes y las ilustraciones salgan de la pantalla, cárguelas dinámicamente. Evaluaría la cantidad de resources, podría vincular un file XML para importar elementos dinámicamente a la etapa y ubicarlos en su lugar (esto también disminuirá). tamaño del swf … mientras resuelves el segundo elemento en tu list)

Al eliminar files innecesarios de la biblioteca y luego importar datos al escenario, networkingucirá drásticamente el tamaño de su file FLA; por lo tanto, resolver el primer elemento en su list.

Aspectos a tener en count: el uso de files .as externos no significa que pueda cambiar la funcionalidad de su file flash sin abrir Flash IDE, simplemente significa que puede ver lo que sucede sin el IDE. Cuando publicas el swf, comstack el código en el swf y, por lo que yo sé, no puedes comstackr en time de ejecución (si descubres que puedes, avísame por b / c que he intentado durante mucho time). Importar imágenes al IDE significa que cuando esté dentro de Flash no las verá (a less que estén en su biblioteca inflando su tamaño fla) por lo que es posible que desee importar la image, colocarla, importarla dinámicamente y luego eliminarla. )

si me vinculas al swf, o si puedes compartir el fla, es posible que pueda ofrecerte otras ideas. Espero que ayude, buena suerte!