Hi,

I load label and icon from mysql database.

and i'd like to create a list with label and icon field.

So I try to do something like that but it doesn't work indeed each line contain 
label but icon is empty.

  

    var xmllisteFamille:XMLList = XML(event.result).famille;
                                        var xmlListCollFami = new 
XMLListCollection(xmllisteFamille);
                                        for each (var item:Object in 
xmlListCollFami){
                                                var vbox:VBox = new VBox;
                                                vbox.label = item.sdfNom;
                                                trace(vbox.label);
                                                vbox.percentHeight=100;
                                                vbox.percentWidth=100;
                                                var xmlItem2:XMLList = 
item.commDent;
                                                if(xmlItem2.length()>0){
                                                        
                                                        /*
                                                                var 
listAcc:List = new List();
                                                                
listAcc.percentHeight = 100;
                                                                
listAcc.percentWidth =100;
                                                                
listAcc.labelField = "name";
                                                                
listAcc.dataProvider = xmlItem2;
                                                                
vbox.addChild(listAcc);
                                                                
accOnglet1.addChild(vbox); */
                                                        var urlImageRoot : 
urlManager = new urlManager();
                                                        var 
urlRootDental:String = urlImageRoot.urlDental();
                                                        trace(urlRootDental);
                                                        var list:Array = new 
Array();
                                                        var object:Object;
                                                        
                                                        var 
xmlListdetail:XMLListCollection = new XMLListCollection(xmlItem2);
                                                        for each (var 
item2:Object in xmlListdetail)
                                                        {
                                                                
                                                                object = new 
Object();
                                                                // -- --
                                                                object.label = 
item2.name;
                                                                
                                                                var 
rootIcon:String= "http://127.0.0.1:10088/Sys/OEMySQL/Dental/"+item2.photo;
                                                                trace("rootIcon 
" + rootIcon);
                                                                
                                                                object.icon = 
rootIcon;
                                                                
                                                                
trace("object.icon " + object.icon);
                                                                
                                                                
list.push(object);
                                                        }
                                                        
                                                        /* var aNode:XML;
                                                        for each (aNode in 
xmlItem2)
                                                        {
                                                                object = new 
Object();
                                                                // -- --
                                                                object.label = 
aNode.name;
                                                                object.icon = 
new urlManager().urlDental()+aNode.photo;
                                                                
list.push(object);
                                                        } */
                                                        
                                                        var arrList:ArrayList;
                                                        
                                                        arrList = new 
ArrayList(list);
                                                        var listAcc:List = new 
List();
                                                        listAcc.percentHeight = 
100;
                                                        listAcc.percentWidth 
=100;
                                                        listAcc.labelField = 
"label";
                                                        
listAcc.iconField="icon";
                                                        //listAcc.dataProvider 
= xmlItem2;
                                                        listAcc.dataProvider = 
arrList;
                                                        vbox.addChild(listAcc);
                                                        
accOnglet1.addChild(vbox); 
                                                }
                                                
                                        }
                                        
                                }
                        }


I hope that you can help me.

Thanks

Reply via email to