Más extensiones gSkinner
El equipo de gSkinner ha publicado un par de interesantes extensiones JSFL para Flash:
- GraphicButton
- CreateGraphicButton
Según comenta Grant ésta es la primera de una serie de entregas en las que va a ir ofreciendo las extensiones que su equipo ha utilizado desde que salió Flash MX 2004. Algo nada despreciable teniendo en cuenta la calidad de los productos de gSkinner y el hecho que esta empresa colabora muy estrechamente con Adobe para tomar decisiones y desarrollar productos conjuntamente.
Enlace al post y descarga de las primeras extensiones: * Extension Melee Part 1 (enjambre de extensiones)
flashextensibility :: directorio de recursos JSFL
El sitio flashextensibility ha abierto como repositorio open source de scripts JSFL.
Sin duda un buen sitio para los que gustan extender las características del IDE de Flash.
Enlace al sitio: * flashextensibility
gProject 1.3
Ha salido una nueva versión de gProject de gskinner.com, el panel de proyectos que mejora el nativo de Flash infinitamente.
Hasta que no lo tienes no te das cuenta que no puedes vivir sin él :)
Página de gProject
JSFL :: ocultando comandos “privados”
Cuando se tiene una librería de extensiones JSFL medianamente grande muchas veces ocurre que en el menú Comandos hay muchos comandos que solo son utilizados internamente por otras extensiones y no tienen porque verse, de hecho molestan a la hora de seleccionar al haber más de los estrictamente necesarios.
Si eres usuario de dichas extensiones y sabes lo que haces una manera de solucionar esto es dirigiéndote a la carpeta de comandos C:\Documents and Settings\[usuario]\Configuración local\Datos de programa\Macromedia\Flash 8\[idioma]\Configuration\Commands y marcando los que no deben ser vistos como ocultos mediante Click derecho >> Propiedades >> Atributos: marcar Oculto.
Si eres desarrollador de extensiones quizás le quieras dar una ojeada a esta función: FLfile.setAttributes( fileURI, strAttrs )
que te permite asignar atributos mediante JSFL.
gPanel :: panel de proyectos para Flash
Me he hecho con una copia del panel gProject de gSkinner.com por un módico precio de $35 + IVA.
Realmente han hecho un gran trabajo con JSFL. Es un buen ejemplo del potencial que el hecho que la interfaz de Flash sea extendible esconde.
De momento he trabajado con él durante un dia y ya le veo las mil ventajas con respecto al panel de proyectos nativo de Flash.
Además ahora cuando salga Flash 8 tengo (y tendrán todos los que lo compren) un upgrade gratuito para dicha versión.
A primera vista se puede destacar:
- Simplicidad y rapidez en la gestión de los proyectos. - Facilidad en la creación de de los proyectos. - Estabilidad del proyecto en sí (no se pierden las rutas). - Manejo de todos los proyectos desde el mismo IDE. - Varias interesantes opciones de compilación. - Creación de clases a partir de templates. - Creación de clases con auto rellenado de elementos de interfaz. - Auto setup de unit tests. - etc...

Para más info visitar la página del proyecto: * gProject
Comando :: TextFields en posiciones exactas
Un nuevo comando que abre un panel XUI con el que se pueden colocar campos de texto en posiciones exactas para evitar el aliasing.
El comando abre un panel en el cual hay varias opciones:
Panel XUI del comando Txt posiciones exactas

Opciones:
* Todos los layers –> Indica que se procederá a recolcar todos los campos de texto de todos los layers en el número de frame seleccionado en posiciones exactas.
* Solo layer seleccionado –> Indica que se procederá a recolcar todos los campos de texto del layer seleccionado en el número de frame seleccionado en posiciones exactas.
* Solo TextFields seleccionados –> Indica que se procederá a recolcar todos los campos de texto contenidos en la selección en posiciones exactas.
* Rango de frames –> Indica que se procederá a recolcar todos los campos de texto de todos los layers dentro del rango de frames especificados desde el frame “desde frame” hasta el “hasta frame:”
Referencias de interés: * Javascript Flash XML2UI
Update de los paneles “snippetsEasy” y “JSFL_scriptsEasy”
He encontrado un bug en los archivos “snippetsEasy” y “JSFL_scriptsEasy”.
El error era que cada vez que se actualizaba el listado, había un listener que iba sumandose a sí mismo, con lo que a lo largo de las actualizaciones, los comandos o snippets a ejecutar lo hacía tantas veces como clicks habíamos hecho al botón reload.
Las respectivas actualizaciones están en sus posts originales:
- Panel snippets v.2
- Panel para ejecutar, editar y crear scripts JSFL v.2
comando Circular align
He estado jugando un poco más con JSFL y he hecho un comando que permite alinear circularmente todos los elementos seleccionados.
Me he encontrado un problema que lo limita, aunque hay una solución.
El problema es que no he conseguido alinear formas, la solución es agruparlas, de este modo se alinean sin problemas.
Lo que intentaba hacer yo es detectar si el elemento seleccionado era una forma o no, si lo era lo agrupaba y así podía trabajar con sus propiedades de posición, pero no ha habido manera…
En cuanto saque como hacerlo postearé la nueva versión.
Para instalarlo lo he metido dentro de un .mxp y además he puesto una carpeta con los archivo utilizados para quien quiera revisar el código.
Para ejecutarlo selecciona cualquier cosa que no sea una forma, es decir, TextFields, MovieClips, componentes o formas agrupadas, y ves al menu commands >> circularAlign. Eso si no tienes el panel para ejecutar comandos que posteé hace un par de dias JSFL_scriptsEasy.
Referencias de interés: * Introducción a JSFL * Enlaces a recursos JSFL
Panel snippets
Bug encontrado -> Última actualización 27/11/04 – descarga la última versión al final del post
Otro panel que me parece útil y utilizo constantemente es el panel snippetsEasy ( siguiendo la tradición con el nombre :) )
Este panel sirve para agregar piezas de código (snippets) en el editor de ActionScript del IDE de Flash MX 2004 de una manera sencilla y rápida.
snippetsEasy
![]()
Este panel tiene la misma interfaz que el que he posteado anteriormente JSFL_panelsEasy, pero este es para snippets.
Con el MX 2004 ya viene un panel parecido al que han llamado “Behaviours”, pero encuentro que le falta un poco de agilidad a la hora de utilizarlo.
Con este panel basta con una mirada rápida y un click para ahorrar teclear unos caracteres.
Desde el panel se puede:
* Ejecutar comandos
* Editar comandos existentes
* Crear nuevos comandos de un solo click
Es fácil de instalar, en el archivo a descargar viene un .mxp con el que se instalará automáticamente.
También hay una carpeta con los archivos utilizados para explorar el código utilizado.
Los requerimientos mínimos son:
* Extension Mánager 1.6 o superior
* Flash MX 2004 7.2 (ellipsis)
Una vez instalado, para acceder a él solo tienes que ir al menú de Flash >> Window >> Other panels >> snippetsEasy
Referencias de interés: * Flash 7.2 (ellipsis) update * ¿Qué es JSFL? * Introducing the JSFL File API
Panel para ejecutar, editar y crear scripts JSFL
Bug encontrado -> Última actualización 27/11/04 -> descarga la última versión al final del post
Desde que salió el MX 2004 y con él el lenguage JSFL (Flash JavaScript), han habido muchos desarrolladores que han encontrado en éste una manera fácil de automatizar tareas repetitvas y que consumen mucho tiempo. Yo no quería perdérmelo y he estado haciendo algunas cosillas por mi cuenta…
Por ejemplo, una cosa que me ha sido de gran utilidad y utilizo a diario es este panel:
JSFL_scriptsEasy
Con este panel puedes acceder fácilmente a los comandos guardados en el directorio Commands
Para PC la ruta sería la siguiente: C:\Documents and Settings\[nombre ususario]\Configuración local\Datos de programa\Macromedia\Flash MX 2004\en\Configuration\Commands
Desde el panel se puede:
* Ejecutar comandos
* Editar comandos existentes
* Crear nuevos comandos de un solo click
Es fácil de instalar, en el archivo a descargar viene un .mxp con el que se instalará automáticamente.
También hay una carpeta con los archivos utilizados para explorar el código utilizado.
Los requerimientos mínimos son:
* Extension Mánager 1.6 o superior
* Flash MX 2004 7.2 (ellipsis)
Una vez instalado, para acceder a él solo tienes que ir al menú de Flash >> Window >> Other panels >> JSFL_scriptsEasy
Referencias de interés: * Flash 7.2 (ellipsis) update * ¿Qué es JSFL? * Introducing the JSFL File API












