Embed en Flash CS4 ¿lo utilizáis?
BuenAS:
Yo he recibido la novedad de Flash CS4 de poder incrustar activos (imágenes, fuentes, swf's) con Embed, sin que estos deban estar en la biblioteca, sino directamente en una carpeta del disco duro, como agua de mayo.
Vengo de Flex, donde es habitual utilizar Embed para incorporar activos a las aplicaciones y ya lo conocía. Lo he estado comentando en el curro y parece que los que utilizan Flash habitualmente no están por la labor de prescindir de la biblioteca de Flash para este tipo de activos.
No sé, a mí me parece más cómodo tener una fuente, o una imagen, directamente en una carpeta del proyecto, e incorporarla con Embed, en vez de importarla a la biblioteca y exportarla para AS. Incluso pensando en que después, en el caso de las imágenes, es habitual retocarlas en Photoshop, y hay que actualizarlas si las tienes en la biblioteca.
Pues eso, que si hay alguien en el mundo mundial que también le ve ventajas (ahora es cuando cruzo los dedos para que alguien conteste que sí).
Un saludo.
Ventd'Aval
yo lo he usado alguna vez, pero la verdad es que para mi no reemplaza la libreria... es muy practico para segun que cosas, pero tiene la gran pega de que hace el fla mas dependiente de otros ficheros, lo que añade complejidad y dificultad para futuros accesos... y si bien los programadores solemos mantener cierto orden y pragmatismo con los ficheros, rutas y demas hierbas, los diseñadores pasan bastante...
Ademas, el poder recorrer visualmente los assets de una aplicacion tiene sus ventajas ^^
dourado
tpmmds
BuenAS :)
Pues yo suelo recorrer a la liberia de flash aunque hace poco hice un poryecto en que usaba tipos importadas desde la carpeta.
Creo que al final es como te veas comodo trabajando. En la pratica algunos de estos simbolos, a mi me ocurre muchas vezes, lo retocamos o los creamos dentro del flash.. por eso me va mejor tenerlos en la libería. En caso de que sean creados y no hace falta retocar nada la idea de importar desde fuera me gusta y puede ser interesante para el flujo de trabajo.
Salud++
juandelgado
Anda, no me había enterado que el IDE también soportaba embed. Creo que es la primera noticia positiva que oigo del CS4 : P
Y yo estoy contigo 100%. La biblioteca del IDE es lo peor y debería ser desterrada, Ea, por que yo lo valgo! Nah, en serio. A no ser que tengas clips con animación por línea de tiempo me parece mucho mejor tener el elemento fuera para poder editarlo con cualquier otro programa y para poder ponerlo bajo SVN, por ejemplo.
Si tienes un fla y cambias una imágen de la biblioteca, estás modificando un archivo (el fla) cuando no lo necesitas. Eso sin contar los que no tenemos IDE porque usamos Linux o que tener elementos en la biblioteca llama a poner código en ellos cosa que debería llevar a la muerte del Flashero en cuestión : D
Por cierto, no estaríamos discutiendo esto si Adobe hubiera llegado a tiempo con el soporte para archivos XFL, basados en zip + xml + elementos.
Gracias por el aviso!
tpmmds
Hola:
Aquí tenéis un ejemplillo con to' esto. Pesa 600 KB, ya que lleva "embed" las imágenes y una fuente (son png's), por lo que tardará algo en descargarse:
Ejemplo eje del mundo
Código fuente Flash CS4
He utilizado Embed para incrustar las imágenes y la fuente que encontrarás en las carpetas assets/images y assets/fonts. He utilizado PV3D y Tweener, que encontrarás en la carpeta libs.
Y ahora, ¿dónde está la gracia? Pues a más de uno/a le desagradará profundamente la imagen pastelosa que le he puesto al mundo de fondo. Pues rápidamente la abre en Photoshop y la mejora, o guarda otra con el mismo nombre en la carpeta "images" y listo, deja de dañarse la vista ;-)
Otra ventaja que apunta Zárate: el departamento de desarrolladores puede estar optimizandonos un paquete de clases, con unos efectos que lo flipas, y nosotros seguir tranquilamente trabajando, haciendo referencia en nuestro proyecto al swc que generan. En todo momento vamos a tener las clases actualizadas, cada vez más optimizadas, y en perfecto estado de revista.
De verdad, si lo dice Zárate, que de esto sabe, por algo será :-)
Un saludo.
tpmmds
BuenAS:
Ahondando un poco en esto de utilizar bibliotecas compiladas swc, desarrolladas por otros, en lugar de las clases sin compilar (como ocurría hasta ahora en Flash), creo que es preferible , antes que utilizar directamente las clases, por una razón: Hay una tendencia natural en el ser humano programador a modificar clases ante la mínima dificultad. Muchos, entre los que me incluyo, cuando no damos con la forma de utilizar una clase a la primera, nos creamos un "metodillo", sobreescribimos otro, modificamos por aquí, modificamos por allá... y acabamos dejando la librería como unos zorros, en lugar de seguir el camino más fácil, rápido y efectivo, que es consultar la API y ver cómo se ha de utilizar cada clase, para qué sirven sus métodos y propiedades, qué eventos tiene, etc. Al utilizar bibliotecas compiladas nos "obligamos" a ir como primera opción a leernos la API ;-).
Un saludo.
tpmmds
...los anteriores enlaces han cambiado. Por si a alguien le siguen interesando:
Eje del mundo
Código fuente Flash CS4