Flex Tree ExpandItem() ne fonctionne pas
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:
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