flextreemap icon indicating copy to clipboard operation
flextreemap copied to clipboard

TreeMap data visualization component for Adobe Flex


/ | |____ | | ___ | | | _____ __ | | / -) \ / / _ / _ \ | ' / _ \ \ / || |___/_\_/_/|./___/__\

TreeMap Component for Adobe Flex Created by Josh Tynjala


Links:

Project Page:

  • http://github.com/joshtynjala/flextreemap

Usage Tips:

  1. flextreemap uses a defaults.css for maximum compatibility with Flex 4. The default styles and skins only get included automatically when you link the project into your Flex application as a SWC. If you need to make source code changes, you should build a new SWC. See build.xml for details on recommended compiler arguments.

  2. Two custom renderers are included with flextreemap. Use them for a more basic looking treemap without gradients.

    com.flextoolbox.controls.treeMapClasses.LiteTreeMapBranchRenderer com.flextoolbox.controls.treeMapClasses.LiteTreeMapLeafRenderer


Release Notes:

Future Release

  • Fixed incorrect branch depth value.

October 15, 2010 - 2.2.0

  • Added StripLayout.
  • Fixed issue where border metrics and padding didn't combine.
  • Fixed bug where weightField and weightFunction changes at runtime would have no effect.
  • Fonts can now be embedded for leaf renderers.
  • Fixed bug where SquarifyLayout could get stuck in an infinite loop.
  • Now supports Flex 4.0.0. Minimum version is 3.5.0.

December 10, 2008 - 2.1.0

  • Reduced the number of display list manipulations in every redraw to improve performance.
  • Performance improvements in the skinning and font style code for TreeMapLeafRenderer.
  • Refactored SquarifyLayout to use a non-recursive algorithm. Now supports larger data sets.
  • Moved old implementation of SquarifyLayout to RecursiveSquarifyLayout class.
  • TreeMap now dispatches TreeMapEvent.BRANCH_ZOOM when the zoomedBranch property changes.
  • Added ASDoc comments where they were missing. Some branch and leaf renderer styles may not yet be documented.
  • The appearance of selected leaf nodes has been tweaked.
  • TreeMap now behaves correctly when enabled is set to false.
  • Added branchLabelField, branchLabelFunction, branchDataTipField, and branchDataTipFunction properties.
  • Requires at least Flex 3.2.0.

May 26, 2008 - 2.0.0

  • Many public APIs have been renamed to clarify purpose.
  • Refactored renderer and layout system to improve performance.
  • Special "lite" renderers are available to match classic treemap style.
  • Branches may be selected. See branchesAreSelectable property.
  • Header now includes a zoom button. Main header button controls selection.
  • Support for showRoot and hasRoot like Flex Tree.
  • Branch headers are now created with IFactory renderers and may be replaced.
  • Default branch header exposes zoom button.
  • Default branch header has resize transition to display truncated text.
  • Requires at least Flex 3.0.0.

January 21, 2008 - 1.0.1

  • Renamed the headerStyleName style to branchHeaderStyleName to avoid conflicts with other Flex components.
  • Updated build to use Flex SWCs external libraries to reduce build file size.

November 11, 2007 - 1.0.0

  • Initial Release for Flex 2.0.1