Trabajar en Flash CS4, escribir código en Flex
Hola:
Un tutorial de Adobe bastante interesante:
Code in Flex, test in Flash
Para los que le tengan cierta "fobia" al editor de Flash, ahora tienen la posibilidad de escribir código en Flex y seguir trabajando en Flash, casi, sin darse cuenta.
La idea es crear un Library Project en Flex en el que esté la clase documento y, lógicamente, todas las demás clases que vayas creando. Un Library Project genera automáticamente un archivo swc con todas las clases compiladas. Ahora bastaría añadir este swc en el Library path de Flash y a trabajar ;-) Se compilaría como habitualmente se hace en Flash Ctrl+Intro. Eso sí, hay que tener la precaución de que cada vez que modifiquemos código en Flex, guardarlo (Ctrl+S)
Un saludo.
Ventd'Aval
Genial! pa currar en mac puede ser una excelente alternativa, que se echa muchisimo de menos el FlashDevelop :D
A ver que tal....
Odrakir
Mmm... si lo entiendo bien, trabajando de esta forma no podrás acceder desde el código a los assets que tengas en la librería de flash. Es decir, podrás ponerlos y no dará error al compilar, pero Flex no los va a reconocer cuando escribas, no?
Yo lo que hago con FDT es tener dos flas, uno de ellos con los assets, que me genera un swc, este swc lo importo como librería externa en FDT donde programo todas mis clases con acceso a los assets. Luego utilizo el otro FLA para compilar importando también el swc con los assets, las clases se importan automáticamente ya que están en la misma carpeta que este fla.
En realidad este segundo fla, que es el principal, no haría falta y se podría compilar directamente en FDT con el SDK de Flex o similar.
tpmmds
BuenAS:
Para acceder a la biblioteca de Flash habría que ir creando clases con getDefinitionByName (o método similar), ya que Flex no conoce directamente los elementos que tenga Flash en su biblioteca. Otro problema es que no entras a través de la clase documento, sino que tienes que instanciar la clase principal de la biblioteca.
No se ve un truco demasiado limpio, pero, ahi está
Por cierto, yo también utilizo el camino contrario: exporto la biblioteca de Flash en un swc, y la pongo en una carpeta del path Library de Flex. Esto, a mí personalmente me parece la forma más eficiente de trabajar, pero claro, siempre pensando en hacerlo la mayoría del tiempo en Flex, FlashDevelop o programa similar.
Un saludo.
Usuario desconocido
Desde que uso Flex ni ganas de volver a usar Flash
tpmmds
BuenAS:
¡¡¡Cómo lo sabes!!! :-))))
Por cierto, me he tropezado con un "debate" entre un partidario de FlashDevelop y otro de Eclipse, que defienden sus posturas con sendos decálogos:
Defendiendo FlashDevelop
Defendiendo Eclipse
Pues nada, que para gusto, los colores, pero yo me quedo también con Eclipse ;-)
Esto... en el segundo enlace hace referencia a un plugin para Eclipse con el que se puede lanzar Flash al compilar la aplicación. Yo le pillé tanta fobia a esta forma de trabajar cuando utilizaba SE-PY, que no he hecho ni por instalarlo. Lo que sí puede resultar bastante útil es el plugin para snippets al que también hace referencia:
CFEclipse
Un saludo.
Ventd'Aval
Pues estuve probando el metodo del post original, y la verdad es que me parece incomodisimo... no poder acceder (bien) a los simbolos de la libreria, no poder usar el document class, etc...
A mi, en lo personal, que diseño a la vez que programo, que tengo al grafico detras mientras curro, que en general los curros que hago no son clavar PSDs, pues cualquier metodología que me rigidice demasiado el trabajo con Flash me es MUY incomoda...
Lo que decis de usar flash solo para generar SWC me parece bastante logico y comodo cuando tienes una grafica cerrada, y no la tocas muy a menudo... pero yo estoy constantemente tocando tanto los simbolos del FLA como los metodos del AS ^^
Yo estoy encantado con la dinamica FlashDevelop+Flash... no entiendo porqué no pueden crear un "new Flash Project" en Flex :S
tpmmds
BuenAS:
En el futuro Flex 4 (Gumbo) tienen en proyecto implementar algo en este sentido, aunque no exactamente. Parece ser que tú estarías editando tus assets en Flash, le darías a un botón de actualización (dentro de Flash), y automáticamente tendrías en Flex el swc con los assets de la biblioteca de Flash actualizados. Algo como lo que hacemos ahora "manualmente", pero ya automatizado. Creo que lo he comentado alguna vez ya: mi duda es ¡¡¡¡¿por qué no se les ocurrió hacerlo desde Flex 2?!!!!! ;-)
Si esto en el fondo es adoptar aquella herramienta que más se acople a tu trabajo. Yo dedico el 90% del tiempo a escribir código, y un 10% a la parte de diseño de la interface (botones, gráficos) o a animar en Flash; y muchas veces la parte de diseño gráfico me viene dada por otr@ compañer@. Quizá, si los números fueran al revés, tampoco utilizaría Flex.
Un saludo.
Ventd'Aval
Ya, el problema sobretodo es que en MAC aun no existe un editor decente, aparte de Flex... Textmate no esta mal como editor, pero no tiene hinting (ni inteligente ni tonto), ni outline, etc... y ademas me pone enfermo con sus tabs ¬¬... FDT lo probaria, pero dudo mucho que sea muy diferente a Flex en cuanto a dinamica de trabajo con Flash...
¿Sera muy dificil que conecten Flex a la libreria de Flash directamente? o es pedir demasiado? :S
Usuario desconocido
Yo no he usado mucho Flex pero lo poco que he usado creo que FDT es mas util en cuanto a autocompletado y atajos. Tambien puede ser que no me conozca los atajos en Flex, o quiza es solo la version de Linux. Eso si, hace poco tuve que usar el Profiler de Flex Builder y la verdad es que se echa a faltar en Linux.
Pero bueno, yo sigo con mi apuesta a la dependencia de software freeware/open source, y la verdad es que parece que no es algo imposible, la web de Jagermeister la hice sin tocar Flash IDE \o/
Miento, use Flash CS4 para los batch de conversion de png a swf :P