Tree
| Kind of class: | class |
|---|---|
| Inherits from: | List < ScrollSelectList < ScrollView < View < UIComponent < UIObject < MovieClip |
| Classpath: | mx.controls.Tree |
| File last modified: | Tuesday, 18 December 2007, 15:44:37 |
Summary
Constructor
Class properties
- symbolName : String
- symbolOwner : Object
- version : String
- mixIt2 : Boolean
Class properties inherited from List
Class properties inherited from ScrollSelectList
Class properties inherited from ScrollView
Class properties inherited from View
Class properties inherited from UIComponent
Class properties inherited from UIObject
Instance properties
- className : String
- isNewRowStyle
- __rowRenderer : String
- openNodes : Object
- nodeList : Array
- rowIndex : Number
- opening : Boolean
- tween : Object
- maskList : Array
- rowList : Array
- isOpening : Boolean
- treeDataProvider : Object
- nodeIndices : Object
- branchNodes : Object
- nodeIcons : Object
- eventPending : Object
- eventAfterTween : Object
- minScrollInterval
- firstVisibleNode (node)
- selectedNode (node)
- selectedNodes (nodeArray)
- _inherited_dataProvider : Object
Instance properties inherited from List
__labels __selectedIndex __vScrollPolicy _inherited_dataProvider _inherited_selectedIndex _inherited_selectedIndices _inherited_selectedItem _inherited_selectedItems autoHScrollAble boundingBox_mc calcPreferredHeightFromData calcPreferredWidthFromData className clipParameters data displayWidth invScrollProps invScrollSize labels oldVWidth scrollDepth totalHeight totalWidth
Instance properties inherited from ScrollSelectList
__cellRenderer __dataProvider __hPosition __iconField __iconFunction __labelField __labelFunction __rowCount __rowHeight __rowRenderer __width addItem addItemAt baseRowZ calcPreferredWidth cellRenderer changeFlag className clearSelected CONTENTDEPTH createLabel dataProvider dragEnabled dragScrolling dropEnabled enabled getDataProvider getItemAt getLength getSelectedIndex getSelectedIndices getSelectedItem getSelectedItems getValue iconField iconField iconFunction iconFunction invLayoutContent invRowHeight invUpdateControl isPressed isRowStyle isSelected labelField labelField labelFunction labelFunction lastPosition lastSelected lastSelID layoutX layoutY length listContent minScrollInterval modelChanged multipleSelection onMouseUp propertyTable removeAll removeItemAt replaceItemAt roundUp rowCount rowCount rowHeight rowHeight rows scrollInterval selectable selected selectedIndex selectedIndices selectedItem selectedItems selectHolder selectionDeleted selectItem setDataProvider setSelectedIndex setSelectedIndices sortItems sortItemsBy tempLabel tH topRowZ tW value wasKeySelected
Instance properties inherited from ScrollView
__hPosition __hScrollPolicy __maxHPosition __viewMetrics __vPosition __vScrollPolicy className columnWidth heightPadding hPosition hScroller hScrollPolicy invLayout MASK_DEPTH mask_mc maxHPosition maxVPosition numberOfCols oldRndUp owner propsInited rowC rowH scrollAreaChanged specialHScrollCase viewableColumns viewableRows vPosition vScroller vScrollPolicy vScrollPolicy widthPadding
Instance properties inherited from View
Instance properties inherited from UIComponent
Instance properties inherited from UIObject
__height __onUnload __width _color _endInit _id _maxHeight _maxWidth _minHeight _minWidth _preferredHeight _preferredWidth _tf _topmost addEventListener bottom buildDepthTable changeColorStyleInChildren changeTextStyleInChildren childrenCreated className clipParameters color createAccessibilityImplementation createChildAtDepth createClassChildAtDepth createEvent dispatchEvent embedFonts findNextAvailableDepth fontFamily fontSize fontStyle fontWeight handleEvent height idNames ignoreClassStyleDeclaration initProperties invalidateFlag left lineColor lineWidth marginLeft marginRight methodTable minHeight minWidth notifyStyleChangeInChildren removeEventListener right scaleX scaleY setStyle stylecache styleName tabEnabled textAlign textDecoration textIndent tfList top validateNow visible width x y
Class methods
Class methods inherited from UIObject
Instance methods
- setIcon (node, iconID, iconID2)
- getIsBranch (node)
- setIsBranch (node, branch)
- getNodeDepth (node)
- getIsOpen (node)
- setIsOpen (node, open, animate, fireEvent)
- size (Void) : Void
- setVPosition (pos:Number)
- addItemsAt (index, arr)
- setDataProvider (dP)
- getDataProvider
- refresh
- addTreeNode (label, data)
- addTreeNodeAt (index, label, data)
- getTreeNodeAt (index)
- removeTreeNodeAt (index)
- removeAll
- getNodeDisplayedAt (index)
- modelChanged (eventObj)
- isNodeVisible (node)
- getFirstVisibleNode
- setFirstVisibleNode (node)
- getDisplayList (node, removed)
- getDisplayIndex (node)
- setDisplayIndex (node, UID)
- keyDown (e:Object) : Void
- init
- invalidateStyle (propName:String) : Void
- layoutContent (x:Number, y:Number, tW:Number, tH:Number, dW:Number, dH:Number) : Void
- draw (Void) : Void
Instance methods inherited from List
Instance methods inherited from ScrollSelectList
__onMouseUp createChildren dragScroll draw findInputText findString getPropertiesAt getPropertiesOf getRowCount getRowHeight getStateAt getStyle init invalidateStyle keyDown layoutContent moveSelBy onRowDragOut onRowDragOver onRowPress onRowRelease onRowRollOut onRowRollOver selectRow setCellRenderer setEnabled setIconField setIconFunction setLabelField setLabelFunction setPropertiesAt setRowCount setRowHeight setVPosition updateControl
Instance methods inherited from ScrollView
__onMouseWheel childLoaded createChild createChildren doLayout draw getHPosition getHScrollPolicy getMaxHPosition getViewMetrics getVPosition getVScrollPolicy init invalidate onScroll scrollProxy setEnabled setHPosition setHScrollPolicy setMaxHPosition setScrollProperties setVPosition setVScrollPolicy size
Instance methods inherited from View
Instance methods inherited from UIObject
__getTextFormat _createChildren _getTextFormat cancelAllDoLaters constructObject createChildren createClassObject createEmptyObject createLabel createObject createSkin destroyObject doLater doLaterDispatcher draw drawRect getClassStyleDeclaration getMinHeight getMinWidth getSkinIDName getStyle getStyleName init initFromClipParameters invalidate invalidateStyle move redraw setColor setMinHeight setMinWidth setSize setSkin setVisible size
Event handlers
- onTweenUpdate (val)
- onTweenEnd (val)
- onScroll (evt:Object) : Void
Event handlers inherited from ScrollSelectList
Event handlers inherited from ScrollView
Event handlers inherited from UIComponent
Constructor
Tree
function Tree (
)
Class properties
mixIt2
static mixIt2:Boolean = TreeDataProvider.Initialize(XMLNode)
(read)
symbolName
static symbolName:String = "Tree"
(read)
symbolOwner
static symbolOwner:Object = Tree
(read)
version
static version:String = "2.0.2.127"
(read)
Instance properties
__rowRenderer
__rowRenderer:String = "TreeRow"
(read)
_inherited_dataProvider
_inherited_dataProvider:Object
(read)
Component metadata:
| Bindable | type: "XML" |
|---|
branchNodes
branchNodes:Object
(read)
className
className:String = "Tree"
(read)
eventAfterTween
eventAfterTween:Object
(read)
eventPending
eventPending:Object
(read)
firstVisibleNode
firstVisibleNode
(read,write)
isNewRowStyle
isNewRowStyle = { depthColors:true, indentation:true, disclosureOpenIcon:true, disclosureClosedIcon:true,folderOpenIcon:true, folderClosedIcon:true, defaultLeafIcon:true }
(read)
isOpening
isOpening:Boolean = false
(read)
maskList
maskList:Array
(read)
minScrollInterval
minScrollInterval = 50
(read)
nodeIcons
nodeIcons:Object
(read)
nodeIndices
nodeIndices:Object
(read)
nodeList
nodeList:Array
(read)
opening
opening:Boolean
(read)
openNodes
openNodes:Object
(read)
rowIndex
rowIndex:Number
(read)
rowList
rowList:Array
(read)
selectedNode
selectedNode
(read,write)
selectedNodes
selectedNodes
(read,write)
treeDataProvider
treeDataProvider:Object
(read)
tween
tween:Object
(read)
Instance methods
addItemsAt
function addItemsAt (
index,
arr)
addTreeNode
function addTreeNode (
label,
data)
Parameters:
label:
the text for the node
data :
the data for the node
Returns:
- the new node
addTreeNodeAt
function addTreeNodeAt (
index,
label,
data)
Parameters:
label:
the position (in the tree's root node's children) for the node
label:
the text for the node
data :
the data for the node
Returns:
- the new node
getDataProvider
function getDataProvider (
)
getDisplayIndex
function getDisplayIndex (
node)
Parameters:
node:
the node to query
Returns:
- the index on the tree's display list
getDisplayList
function getDisplayList (
node,
removed)
getFirstVisibleNode
function getFirstVisibleNode (
)
getIsBranch
function getIsBranch (
node)
Parameters:
node:
the node to inspect
Returns:
- true if a branch, false if not
getIsOpen
function getIsOpen (
node)
Parameters:
node:
the node to inspect
Returns:
- true if open, false if not
getNodeDepth
function getNodeDepth (
node)
getNodeDisplayedAt
function getNodeDisplayedAt (
index)
Parameters:
index:
the position of the node in the tree's list of displayed nodes
Returns:
- the node
getTreeNodeAt
function getTreeNodeAt (
index)
Parameters:
index:
the position of the node in the tree's dp's children
Returns:
- the node
init
function init (
)
invalidateStyle
function invalidateStyle (
propName:String) : Void
isNodeVisible
function isNodeVisible (
node)
keyDown
function keyDown (
e:Object) : Void
layoutContent
function layoutContent (
x:Number,
y:Number,
tW:Number,
tH:Number,
dW:Number,
dH:Number) : Void
Overrides:
modelChanged
function modelChanged (
eventObj)
refresh
function refresh (
)
removeAll
function removeAll (
)
removeTreeNodeAt
function removeTreeNodeAt (
index)
Parameters:
index:
the position of the node in the tree's root
Returns:
- the node
setDataProvider
function setDataProvider (
dP)
setDisplayIndex
function setDisplayIndex (
node,
UID)
setFirstVisibleNode
function setFirstVisibleNode (
node)
setIcon
function setIcon (
node,
iconID,
iconID2)
Parameters:
node :
the node to affect
iconID :
the linkage ID for the closed (or leaf) icon
iconID2:
the linkage ID for the open (or leaf) icon
setIsBranch
function setIsBranch (
node,
branch)
Parameters:
node :
the node to affect
branch:
true if branch, false if not
setIsOpen
function setIsOpen (
node,
open,
animate,
fireEvent)
Parameters:
node :
the node to affect
open :
true to open, false to close
animate:
true to animate the transition, false to not.
setVPosition
function setVPosition (
pos:Number)
Event handlers
onScroll
function onScroll (
evt:Object) : Void
onTweenEnd
function onTweenEnd (
val)
onTweenUpdate
function onTweenUpdate (
val)