I have a tree, nodes loaded from XML, now i want to search in tree like:http://www.shockwave-india.com/blog/?archive=2005_03_13_archive.xml.
code AS:
import mx.controls.Tree;
class TreeNavMenu extends MovieClip {
var menuXML:XML;
var menuTree:Tree;
function TreeNavMenu() {
// Set up the appearance of the tree and event handlers
menuTree.setStyle("fontFamily", "_sans");
menuTree.setStyle("fontSize", 12);
menuTree.setStyle("depthColors", [0x003366,0x013972,0x014383,0x01498F,0x01509C,0x0153A3])
menuTree.setStyle("backgroundColor",0xFFFFFF)
menuTree.setStyle("borderStyle", "none");
menuTree.setStyle("color",0xFFFFFF);
//this.tree.setStyle("rollOverColor",0x333333);
menuTree.setStyle("selectionColor", 0x666666);
menuTree.setStyle("textRollOverColor", 0x000000);
menuTree.setStyle("textSelectedColor", 0x000000);
// Load the menu XML
var treeNavMenu = this;
menuXML = new XML();
menuXML.ignoreWhite = true;
menuXML.load("TreeNavMenu.xml");
menuXML.onLoad = function() {
treeNavMenu.onMenuLoaded();
};
}
function change(event:Object) {
if (menuTree == event.target) {
var node = menuTree.selectedItem;
//trace(node)
// If this is a branch, expand/collapse it
if (menuTree.getIsBranch(node)) {
menuTree.setIsOpen(node, !menuTree.getIsOpen(node), true);
}
// If this is a hyperlink, jump to it
var url = node.attributes.url;
if (url) {
getURL(url, "_top");
}
// Clear any selection
menuTree.selectedNode = null;
}
}
function onMenuLoaded() {
menuTree.dataProvider = menuXML.firstChild;
menuTree.hScrollPolicy = "on";
menuTree.maxHPosition = 150;
menuTree.addEventListener("change", this);
}
}
This is my XML:
<?xml version="1.0" encoding="iso-8859-1"?>
<node label=" Ha Noi">
<node label=" Attractions">
<node label="Chua Mot Cot" />
<node label="Lang Chu Tich" />
<node label="Quoc Tu Giam" />
</node>
<node label=" Where to stay">
<node label=" Five Stars">
<node label="Horizon Hotel" />
<node label="Daewoo Hotel" />
</node>
<node label=" Four Stars">
<node label="Eden Hotel" />
</node>
</node>
</node>
<node label=" Ho Chi Minh">
<node label=" Attractions">
<node label="Nha Tho Duc Ba" />
<node label="Dinh Doc Lap" />
<node label="Chua Xa Loi" />
</node>
<node label=" Where to stay">
<node label=" Five Stars">
<node label="New World Hotel" />
<node label="Sheraton Hotel" />
</node>
<node label=" Four Stars">
<node label="Bong Sen Hotel" />
</node>
</node>
</node>
I use flash 8. Please help!