public function VectorIterator(vector:Array)
Parameters
Init Parameters
public function cancelAsyncTraversal():void
public function next():Object
Traverses through the tree externally and returns the first newly encountered node. The order does not depend on camera position etc.
Returns
| Object — The next unvisited node in the tree.
|
public function nextWith(predicate:Function):Object
Parameters
Returns
public function performMethod(method:Function):void
Traverses through the tree internally and applies the supplied function to each node
Parameters
| method:Function — The function to be applied to each node. It must have the following signature: function someFunction(node : ITreeNode) : void.
|
public function performMethodAsync(method:Function, maxTimeOut:Number = 500):void
Traverses through the tree and applies the supplied function to each node in the tree asynchronously.
The TreeIterator instance will dispatch IteratorEvent.ASYNC_ITERATION_COMPLETE when done.
Parameters
| method:Function — The function to be applied to each node. It must have the following signature: function someFunction(node : ITreeNode) : void.
|
|
| maxTimeOut:Number (default = 500 ) — The maximum timeout in milliseconds.
|
public function reset():Object
Resets the traversal for the tree.
Returns
| Object — The root node of the tree, where traversal begins
|
public function resetWith(predicate:Function):Object
Parameters
Returns