Bonjour, je développe une application et j'utilise le composant Tree
je charge ce Tree à partir d'un document XML (rooms.xml)
ce fichier contient des bâtiments et des salles
j'appelle la méthode constructTreeXML() lorsque la création du composant Tree est finie
J'appelle un responder qui me renvoi les données contenues dans mon fichier XML
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 <Tree id="treeRooms" creationComplete="constructTreeXML()" /> public function constructTreeXML():void { loader = new HTTPService(); loader.resultFormat = "text"; var url:String = ".medias/.generated/.animation/MeetingRoom/rooms.xml"; url = URLUtil.getFullURL(urlServeur,url); loader.url = url; var dispatcher:EventDispatcher = new EventDispatcher(); dispatcher.addEventListener("finishMResponder",initTreeXML); new MResponder(loader,dispatcher); } public function initTreeXML(event:ResultEvent):void { xml = new XML(event.result as String); treeRooms.dataProvider = xml.building; treeRooms.selectedItem = xml.building[0].room[0]; treeRooms.expandItem(treeRooms.selectedItem,true); saveSelectedItem = treeRooms.selectedItem; labelRoomDisp.text = showRoom + XML(saveSelectedItem).@name; loadCalendar(".medias/.generated/.animation/MeetingRoom/"+XML(saveSelectedItem).@name+".ics","default",normalColor); }
quand le responder a fini son traitement il appelle la methode initTreeXML()
Le problème est que lorsque j'appelle cette méthode, la sélection de l'item fonctionne bien, mais pas le expandItem()...
Quelqu'un a-t-il une idée???
Merci
Partager