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

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);
}
J'appelle un responder qui me renvoi les données contenues dans mon fichier XML
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