Hi,
Small question about the Yahoo Astra Tree Library (com.yahoo.astra.fl.controls.Tree).
Does anyone know how to ‘grey’ out items in the tree menu dependant on whether a user has visited the particular tree node/branch/page.
Here’s some code:
public function treeMenu(treeXML:XML,tState:Boolean):void {
if (tState) {
var loader:URLLoader = new URLLoader();
var xml:XML;
loader.addEventListener(Event.COMPLETE, loadXML);
loader.load(new URLRequest("assets/XML/treeMenu.xml"));
function loadXML(e:Event):void {
xml = new XML(e.target.data);
mytree.dataProvider = new TreeDataProvider(xml);
}
mytree= new Tree();
addChild(mytree);
mytree.width=163;
mytree.height=205;
mytree.x=771;
mytree.y=33;
mytree.alpha=0;
mytree.setRendererStyle("textPadding", 10);
mytree.addEventListener(ListEvent.ITEM_CLICK, handleClick);
mytree.addEventListener(ListEvent.ITEM_ROLL_OVER, hRoll);
TweenLite.to(mytree,1.4,{alpha:1,ease:Bounce.easeIn,overwrite:0});
function hRoll(ev:ListEvent):void {
trace(xml.node[1]);
}
function handleClick(ev:ListEvent) {
if (ev.item.slide !== undefined) {
bState=true;
frameNum = Number(ev.item.slide);
}
}
} else {
if(this.contains(mytree))
{
removeChild(mytree);
}
}
}
Thanks in advance
s