Escrito por: Pablo Veintimilla
Contenido
UMFlash 1.0
UMFlash, es el conjunto de profile, framework, template* y approach para StarUML, que permite la generación de código ActionScript en función de diagramas de clase, desarrollado por UnderMedia S.A.
A través de UMFlash se puede:
- Modelar diagramas de clase, con tipos de dato y clases nativas de Flash
- Obtener definiciones de clases, interfaces, atributos, métodos del paquete flash de ActionScript 3.0
- Generar código ActionScript 3.0, actualmente soportado:
- Creación de carpetas, de acuerdo a la estructura de los paquetes.
- Creación de archivos físicos con extensión as.
- Definición de paquetes, clases e interfaces.
- Definición para la exención de clases e implementación de interfaces.
- Importación de paquetes en función de herencia, asociación y realización.
- Atributos con la definición de su tipo de dato y valor inicial.
- Métodos con la definición de sus parámetros y retorno
- Getters y setters
- Definición de asociación de clases
- Documentación
- Configurar proyecto para soporte Flash
* Desarrolado por Digitaldogbyte y modificado por UnderMedia S.A.
Descarga
Descargar UMFlash
Instalación
Luego de instalar StartUML, para ejecutar UMFlash debemos:
- Descargar UMFlash y descomprimirlo en cualquier directorio.
- Copiar y descomprimir el archivo um-flash en la carpeta modules de StarUML
- Copiar y descomprimir el archivo AS3.0 1.5.zip en la carpeta modules\staruml-generator\templates de StarUML
Uso
- Ejecutar StarUML
- Seleccionar Flash Approach

- Seleccionar el diagrama "main" dentro de "Design Model"

- Iniciar el modelado del diagrama de clase, si se requiere una clase nativa de Flash, seleccionarla del paquete correspondiente a Flash

Una vez finalizado el modelado, para generar el código:
- Seleccionar el menú tools/StarUML Generator
- Checar AS 3.0 y presionar "Next"

- Seleccionar el directorio de destino
- Presionar "Next" y "Generate"
Al guardar el documento,
- Nos preguntará si deseamos guardar los cambios hechos a "Unit", es decir decir guardar los cambios al framework Flash, seleccionemos "No"

Créditos
UMFlash
Autor: Pablo Veintimilla, UnderMedia S.A.
Fecha: Agosto 2008
Web: blog.undermedia.com.ec
ActionScript 3.0 template generator
Autor: Digitaldogbyte
Web: http://www.digitaldogbyte.com
Modificado por: Pablo Veintimilla, UnderMedia S.A.
Web: blog.undermedia.com.ec
Licencia
UMFlash, puede ser copiado, distribuido, modificado, siempre y cuando sus créditos sean mencionados de forma escrita.
UMFlash, no puede ser, vendido, arrendado o cualquier cosa que genere lucro sin previa autorización escrita de Pablo Veintimilla
Otros post
Este post ha sido visto 5629 veces

Agosto 18th, 2008 at 1:04 am
Gracias por la contribucion,
Pude instalarlo y generar codigo. Pero parece no respetar los keyword private, protected y public cuando creo variable
Saludos,
Diego
Agosto 22nd, 2008 at 7:36 am
Estoy deacuerdo con Diego al crear variables pasa lo mismo
Junio 27th, 2009 at 10:42 am
Muchas gracias por desarrollar una herramienta para este fin.
Por ahora el mayor problema que veo que que los atributos son exportados todos en visibilidad “private” generando getters y setters, sumandoles tambien, guiones bajos a los nombres de los atributos ignorando la visibilidad configurada en el diagrama.
Por otra parte al momento de seleccionar los tipos de dato en los ofrecidos de la carpeta “flash” faltan las del paquete “Top Level”.
En el caso de marcar una clase como “Abstract” este termino es agregado al principio de la definición de clase de la siguiente manera:
“abstract public class AbstractEntity {“. En AS3 la propiedad “abstract” no existe, es solo una indicación para su implementacion.
Un detalle un poco más pretencioso es el de poder incluir los “impoort” de las clases utilizadas.
Espero no lo tomen a mal, aca existe otro template el cual tiene algunas cosas resueltas de otra manera. http://www.senocular.com/flash/tutorials/starumltoas3/
aunque tambien tiene detalles a corregir.
Espero pronto un nuevo release, sin duda es una herramienta muy util y recomendable.
Junio 27th, 2009 at 11:55 am
El problema de las variables y la visibilidad esta en la funcion “__getVisibilityStr” del archivo template.cot con el parametro vCode que son numeros y la funcion asume que son strings. Supongo que ya lo sabian pero es un pequeño aporte
Junio 28th, 2009 at 9:24 pm
Muchas gracias por el aporte. He revisado el enlace, ha sido construido desde cero. Muy interesante estoy trabajando en una fusión de ambos trabajos
Enero 1st, 2010 at 1:11 pm
[...] en cuanto llegue de vacaciones (me voy mañana!). Para los que quieran adelantarse aquí dejo el artículo de presentación de la herramienta. Si alguien tiene a oportunidad de pegarle un vistazo feedback será bienvenido! August 16, 2008 [...]