var myTree:mx.controls.Tree; var myTreeXML:XML; var reflowListener:Object; // reflowListener = new Object (); reflowListener.onResize = function () { this.reflow (); }; reflowListener.reflow = function () { myTree._x = 0; myTree._y = 0; myTree.setSize (Stage.width, Stage.height, true); }; Stage.align = "TL"; Stage.scaleMode = "noScale"; Stage.addListener (reflowListener); // myTreeXML = new XML (); myTreeXML.ignoreWhite = true; myTreeXML.load ("tree.xml"); myTreeXML.onLoad = function () { myTree.dataProvider = myTreeXML; initTree (myTree.dataProvider); }; function initTree (node) { while (node !== null) { if (node.hasChildNodes ()) { initTree (node.firstChild); } if (node.attributes.openIcon && node.attributes.closedIcon) { myTree.setIcon (node, node.attributes.openIcon, node.attributes.closedIcon); } node = node.nextSibling; } } // reflowListener.reflow ();