package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import org.openPyro.aurora.AuroraContainerSkin;
import org.openPyro.aurora.AuroraPainterButtonSkin;
import org.openPyro.collections.TreeCollection;
import org.openPyro.collections.XMLNodeDescriptor;
import org.openPyro.controls.Button;
import org.openPyro.controls.TextInput;
import org.openPyro.controls.Tree;
import org.openPyro.controls.events.ListEvent;
import org.openPyro.controls.treeClasses.DefaultTreeItemRenderer;
import org.openPyro.core.ClassFactory;
import org.openPyro.core.UIContainer;
import org.openPyro.layout.VLayout;
import org.openPyro.painters.FillPainter;
import org.openPyro.painters.GradientFillPainter;
public class TestTree extends Sprite
{
private var ti:TextInput = new TextInput()
public function TestTree()
{
stage.scaleMode = "noScale"
stage.align = "TL"
//createTree()
testTree()
}
private var xmlData:XML =
private var xmlData2:XML =
value1
value1
private function testTree():void{
var uic:UIContainer = new UIContainer();
addChild(uic);
uic.backgroundPainter = new FillPainter(0xdfdfdf);
uic.size(400,600)
var l:Tree = new Tree();
var xc:TreeCollection = new TreeCollection(xmlData);
l.dataProvider = xc;
uic.addChild(l);
l.addEventListener(ListEvent.ITEM_CLICK, function(event:ListEvent):void{
trace(l.selectedItem);
});
l.skin = new AuroraContainerSkin();
l.backgroundPainter = new FillPainter(0xffffff);
var r:ClassFactory = new ClassFactory(DefaultTreeItemRenderer);
r.properties = {percentUnusedWidth:100, height:25};
l.itemRenderer = r;
l.size(200, 400);
l.x = l.y = 20;
addChild(l);
var layout:VLayout = new VLayout(10);
layout.initX = l.x+l.width+25;
layout.initY = l.y;
var bttn:Button = createButton('Click', function(event:Event):void{
for(var i:int = 0; i> "+XMLNodeDescriptor(tree.selectedItem).isLeaf());
}
*/
}
}