Overview

The advancedTree allows developers to display a nested, hierarchy of data (provided as XML) in a branching folder structure. Data within the advancedTree may then be manipulated based on the constraints set by the developer, allowing nodes to be added, edited, deleted and dragged and dropped within the structure or between mutliple advancedTree instances. The advancedTree offers precise control over the graphics used for its widgets, its layout, level of interactivity and type of animation. Through an advanced API, developers may specify graphics per node type, provide a validation structure for the tree to test against and have access to a special tree "memory", which can return a advancedTree instance to its display position (which nodes are open) even when repopulated with new XML. Additionally, developers may specify whether a advancedTree instance displays built-in tooltips for each node, with either the node's structure or a specified node attribute is shown as the tip.

The installation of this component adds several classes to your Config directory and one new component to your Components panel, advancedTree, which should be placed and resized on stage to the desired size to display the data, or attached and configured through code. The advancedTree contains may subcomponents, which will appear in a FLA's library once the advancedTree has been dragged into the movie.

This component has been been coded for use with Flash MX 2004 (both Standard and Professional) and ActionScript 2.0.