6 Tips for a Great Flex UX: Part 4

By Theresa Neil

Since the book focuses on rich interactions, I want to spend some time on Adobe Flex/AIR.

These tips are based on the best Flex resources I have found, and how you can use them to craft a great user experience. This is part 4 of 6:

Stock your Toolbox: 40+ Custom Flex Controls

Flex 3 includes a wide range of controls. Unfortunately, it doesn’t have all of the Essential Controls I use for RIA design. But fortunately, talented and industrious Flex developers have created numerous custom controls for Flex.
40_flex_custom_controls1

I pulled together a visual repository of custom Flex controls. Most of these controls were created to showcase certain functionality- not usability best practices. So some may need further refinement to comply with the usability principles discussed in the previous posts. Click on the picture for the demo.

01. Accordions

accordion_with_custom_header
Complex Headers
accordion_horizontal
Horizontal Accordion
accordion_apple_style

Apple Style
More under ‘Collapsible Panels’

02. Auto Complete

auto_complete
More Examples

03. Bar Code Generator

barcode_reader

04. Build a List

build_a_list2

05. Calendar/Scheduler

calendar1
ILog Elixir
calendar
Ely Greenfield’s early Scheduler
calendar_scheduling
Adobe’s Scheduler on flexlib see flexlib.scheduling package

06. Captcha

captcha

07. Charts & Graphs

chart
3D charts by iLog Elixir
graph_drill
Chart Drill Down with Animation
dash
Dashed Line Series
graph_compress
Chart Offest
legend
Advanced Legend
scroll_zoom
Scroll and Zoom

08. Collapsible Panels

collapsible_panels
Window Shade- panels roll up and down
collapsible
Arc90’s Collapsible Panel
stacked_panels
Early Stacked Panels

09. Cover Flow

coverflow1
Doug McCune’s updated Cover Flow

10. Data Visualization

diagrammer
gauge
Kap IT Lab
ILog Elixir
BirdEye

11. Docking

dockable

12. Drop Down Menu with Scrolling

menu_scrolling

13. Find and Highlight Text

highlight
In flexlib as Highlighter

14. Fisheye Menu (like Mac Dock)

dock

15. Flip Card

flip

16. Floating

floating

17. Gantt Chart

gantt
ILOG Elixir Gantt
gantt
Doug McCune’s Early Gantt Chart

18. Inline Edit (Fields)

inline_edit
Early example by Ely Greenfield
inplace_edit
Modal editing variation by Ryan Swanson
* The hover invitation to edit on a field by field basis (like Flickr) works best for infrequent edits

19. Icon Loader

image_converter
On flexlib under Icon Loader

20. List/Tree Converter

list_tree
On flexlib under Convertible Tree List

21. Mask (text input and validation)

mask
On Adobe Flex Exchange

22. Multiple Document Interface (MDI)

mdi1
On flexlib under flexlib.mdi

23. Magnify

magnify1
magnify_big

24. Map Callouts

map_callouts

23. Pan and Zoom

pan_zoom

24. Page Turn

page_turn
Peek Panel by Bill White (nice blog)
Ely Greenfield’s early FlexBook

Didier Braun’s PageFlip

25. Pivot Table

pivot
Satish’s Pivot Table
pivot_flexmonster
Flex Monster product

26. Resize

resize1
Resizeable and moveable window
resize
Resize Objects with ResizeManagerFX

27. Scrolling-Internal

scroll_panel
In flexlib as Drag Scrolling Canvas

28. Side Tabs/Vertical Tabs

side_tabs
Degrafa ToggleButtonBar vertical tabs
side_tabs_2
side_tabs_3
Vertical Tab Navigator

29. Sliders

slider_dual

30. Sliding Panel

slide_panel

Early example
Slide out menu with effects instead of states

31. Sparklines

sparkline
More examples:
Fusion Charts
Sherlock Informatics
Birdeye
19nates

32. Spell Check

spell_check
There is also a Spell Check component on Flex Exchange

33. Tabs (configurable)

tab_2

34. Text Prompt/ Watermark Fields

watermark
At flexlib under prompting TextInput

35. Tree Table

tree_table
Early Tree Grid

36. Time Picker

time
Alternate one on Flex Exchange as Time Chooser

37. Toolbars

toolbars

38. Trees

tree
Open branches by clicking on the row
Adding leaf notes
Showing XML
Rearranging nodes with drag and drop
Drag from a Grid to a Tree

39. Upload Files

upload

40. Vertical Browse

vertical_browse

Comment with your custom Flex controls

Please comment with a link to your favorite custom Flex controls.

17 Comments

  1. noluckmurphy Said,

    April 22, 2009 @ 7:22 am

    This series has given me a lot of great ideas and examples. I’m planning on implementing a few in Silverlight.

  2. Theresa Neil Said,

    April 22, 2009 @ 10:43 am

    Great- send us the links when you have them ready.

  3. Javier Said,

    May 19, 2009 @ 3:21 am

    Hi,
    but how can i get the source of this examples?
    Thanks!

  4. Theresa Neil Said,

    May 19, 2009 @ 6:14 am

    If you click on the picture shown here- it will take you to the site with a working example. Usually, if you right click on the working example you can download the source.

    Since many of these examples are posted in people’s personal blogs or in a repository, there is usually accompanying information explaining the control and how to use it.

  5. minigold Said,

    May 31, 2009 @ 8:23 pm

    A thousand thanks for this book & interface information.

  6. heba Said,

    June 15, 2009 @ 8:47 am

    Hi,
    nice stuff, but still I can’t reach the source codes :( I tried to right click on the working examples, but there was no option to view the source codes.
    I need to use the DragScrollingCanvas example, any suggestions please?
    thanks..

  7. heba Said,

    June 16, 2009 @ 2:34 am

    I found it thanks :)
    http://flexlib.googlecode.com/svn/trunk/examples/DragCanvas/DragCanvas_Sample.mxml

  8. 6 Tips for a Great Flex UX: Part 4 Said,

    July 31, 2009 @ 10:04 am

    [...] See the original post: 6 Tips for a Great Flex UX: Part 4 [...]

  9. Arturas Said,

    October 4, 2009 @ 10:40 pm

    You’ve done a great work finding and listing all these components, and thanks for mentioning FlexMonster Pivot Table component, may you could add a link to our component in the site as well – http://www.flexmonster.com. Thanks!

  10. Websites with Flex Components « NIM ReFLEXtions Said,

    October 15, 2009 @ 4:33 am

    [...] Custom Flex Controls [...]

  11. sriram Said,

    November 19, 2009 @ 9:59 pm

    Hi can you provide source for Auto-complete example

  12. uberVU - social comments Said,

    January 4, 2010 @ 5:29 pm

    Social comments and analytics for this post…

    This post was mentioned on Twitter by sobelito: Awesome links on RIA best design practices: http://bit.ly/A7azW http://bit.ly/QIOla…

  13. SarahUT28 Said,

    February 15, 2010 @ 7:15 pm

    Students that are willing to get A+ find a reliable essay writing service to purchase their term paper essays from. The same actions I do too.

  14. Ross Said,

    July 14, 2010 @ 11:57 pm

    Hi,
    I found this web-page a cool link as i was browsing through soem flex examples. Unfortunately, clicking on the image doesnot take me to the required page as seems the link is broken. Could anyone guide me here.

  15. Lina Said,

    September 6, 2010 @ 4:13 am

    Hey guys I need the source code for vertical tab navigator I couldn’t find it. can anyone here help me?

  16. john Said,

    September 30, 2010 @ 9:58 am

    great flex apps here:
    http://www.xe-media.ch/desktop/
    :)

  17. Turn Page | AllGraphicsOnline.com Said,

    April 7, 2011 @ 7:12 am

    [...] Page Turn designingwebinterfaces.com [...]

Trackback URL