Thanks for giving idea i strucked like any thing
On Tue, Mar 31, 2009 at 5:13 PM, Flexian_me <[email protected]> wrote: > > Try this - > > <?xml version="1.0" encoding="utf-8"?> > <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" > layout="absolute"> > > <mx:Script> > > <![CDATA[ > > import mx.collections.XMLListCollection; > > import mx.events.TreeEvent; > > import mx.controls.Tree; > > import mx.events.ListEvent; > > > > private var dpx:XML = <nav> > > <node label="INBOX"> > > <node label="Flora by Gucci" url="assets/swf/movies/flora.swf" > /> > > <node label="Gucci by Gucci" url="assets/swf/movies/gucci.swf" > /> > > </node> > > <node label="SENT"> > > <node label="Pour Homme" url="assets/swf/movies/ph.swf" /> > > </node> > > > </nav> > > private var dp:XMLListCollection = new XMLListCollection(dpx.children > ()); > > private function treeItemClick(e:ListEvent):void > > { > > var item:Object = Tree(e.currentTarget).selectedItem; > > /* > > Open/close the selected item if a branch > > */ > > if (tree.dataDescriptor.isBranch(item)) > > { > > tree.expandItem(item,!tree.isItemOpen > (item),false,true); > > } > > else > > { > > // Clicked on an item -- DO STUFF! > > } > > } > > /* > > Function for accessing the Root item of the Tree > > */ > > private function getRoot(childObj:Object):Object > > { > > var parentObj:Object = tree.getParentItem(childObj); > > if(parentObj != null) return getRoot(parentObj); > > else return childObj; > > } > > /* > > Close the branch if the open item is not in it > > */ > > private function closeOpenItems(e:TreeEvent):void > > { > > var item:Object = e.item; > > for each(var i:Object in tree.openItems) > > { > > if(XML(getRoot(i))....@label != XML(getRoot > (item))....@label) > > { > > if(i!=item) tree.expandItem(i,false); > > } > > } > > } > > ]]> > > </mx:Script> > > <mx:Tree id="tree" > > width="200" > > height="300" > > dataProvider="{dp}" > > labelField="@label" > > itemClick="treeItemClick(event)" > > itemOpen="closeOpenItems(event)" > /> > > </mx:WindowedApplication> > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Flex India Community" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/flex_india?hl=en -~----------~----~----~----~------~----~------~--~---

