Windowing in Flex - FlexMDI

flexmdi.png
A couple of my co-workers at Universal Mind started a project a while back called FlexMDI. Ben Clinkinbeard and Brian Holmes started this project after meeting at 360 Flex - Seattle last August. Also on the project is Brendan Meutzner.

I've been working on the architecture and framework for a client application that requires windowing inside the browser, otherwise known as multiple document interface (MDI). FlexMDI has been a great help to get this framework going for the client. All of the regular features that you expect from a window are available in FlexMDI. Here's a blurb from their docs:

  • - Draggable, resizable (from any edge/corner) windows
  • - Default functionality for minimize, maximize/restore and close
  • - Extensive event model on both a window and manager level
  • - Externalized effects classes for transitions (allows developers to create their own or extend from our base implementations)
  • - Cascade, tile and tile plus fill space window management
  • - Context menu functionality
  • - Ability to modify/customize default behaviors, not just override them (though you can do that too)
  • - Construct UIs in MXML or AS
Better yet.... FlexMDI was rolled into FlexLib during 360 Flex - Atlanta.

Here are some links to get you started:

    FlexMDI on FlexLib
    FlexMDI Explorer
    Ben's blog posts on Flex MDI
    Brendan's blog posts on FlexMDI
    Blog Post from Doug McCune on FlexMDI

Get out there and start using FlexMDI. If windows are the right UX choice, you're sure to make your clients happy by using FlexMDI.

About this Entry

This page contains a single entry by Adam Flater published on August 26, 2008 7:00 AM.

Flex 4, Thermo, Flash 10 and Degrafa at 360 Flex was the previous entry in this blog.

Interview with the JavaFX Team is the next entry in this blog.

Find content using the provided navigation or look in the archives to find all content.

Authors

Archives

This content archive is licensed under a Creative Commons License.