| Package | away3d.graphs |
| Class | public class VectorIterator |
| Inheritance | VectorIterator flash.events.EventDispatcher |
| Implements | IIterator |
| Method | Defined By | ||
|---|---|---|---|
VectorIterator(vector:Vector.<Object>) | VectorIterator | ||
cancelAsyncTraversal():void | VectorIterator | ||
next():Object
Traverses through the tree externally and returns the first newly encountered node. | VectorIterator | ||
nextWith(predicate:Function):Object | VectorIterator | ||
performMethod(method:Function):void
Traverses through the tree internally and applies the supplied function to each node
| VectorIterator | ||
performMethodAsync(method:Function, maxTimeOut:Number = 500):void
Traverses through the tree and applies the supplied function to each node in the tree asynchronously. | VectorIterator | ||
reset():Object
Resets the traversal for the tree. | VectorIterator | ||
resetWith(predicate:Function):Object | VectorIterator | ||
| VectorIterator | () | Constructor |
public function VectorIterator(vector:Vector.<Object>)vector:Vector.<Object> |
| cancelAsyncTraversal | () | method |
public function cancelAsyncTraversal():void| next | () | method |
public function next():ObjectTraverses through the tree externally and returns the first newly encountered node. The order does not depend on camera position etc.
ReturnsObject — The next unvisited node in the tree.
|
| nextWith | () | method |
public function nextWith(predicate:Function):ObjectParameters
predicate:Function |
Object |
| performMethod | () | method |
public function performMethod(method:Function):voidTraverses 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.
|
| performMethodAsync | () | method |
public function performMethodAsync(method:Function, maxTimeOut:Number = 500):voidTraverses 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.
|
| reset | () | method |
public function reset():ObjectResets the traversal for the tree.
ReturnsObject — The root node of the tree, where traversal begins
|
| resetWith | () | method |
public function resetWith(predicate:Function):ObjectParameters
predicate:Function |
Object |