18 agosto 2009

Primera Entrega

Bueno, después de muchas horas y esfuerzo dedicado tenemos la primera release de app-mdi.

Tenemos el sistema de ventanas completo basado en Flexmdi con algunos agregados y diferencias:

  1. Agregamos una ApplicationBar donde colocamos las ventanas minimizadas para que no queden sueltas en el contenedor principal y por lo tanto no saquen espacio al área de trabajo o se vean ocultas por otras ventanas. El mismo permite navegar las ventanas minimizadas si estas no entran en una sola linea.
  2. Se agregaron algunas funciones extras al menu contextual como minimizar todas y cerrar todas las ventanas.
  3. Se agregó un Button de aplicación el cual se configura por xml y despliega un menú.
  4. Se agregó un HBox para agregar adicionales sobre el margen derecho de las ventanas minimizadas.
  5. Se agregó la posibilidad de tener un Button sobre la Title Bar de las ventanas el cual despliega un menú sobre las mismas.
  6. Los menúes de aplicaciones y de ventanas tienen eventos propios que pueden ser escuchados desde el WindowsManager.
  7. Todas las clases agregadas pueden ser personalizadas gracias a que se definió estilos para ellos.
  8. Y varias otras sorpresas!!!

Espero que les sea de utilidad!!!

Downloads:

Ejemplo online

Código fuente

Librería

En la próxima release de ejemplo voy a agregar un instructivo para modificar el estilo de todos los componentes utilizando CSS.

Saludos



1 comentario:

  1. Se ve muy bien, si fuera un modulo a cargar como ventana queda asi

    var textWindow:Mod=new ModA;
    textWindow.percentWidth=100;
    textWindow.percentHeight=100;
    window.title="New Area Chart";
    window.addChild(textWindow);
    window.x=300;
    window.y=300;
    amdi.windowManager.add(window, false);
    en donde Mod es un modulo personalizado

    ResponderEliminar