liste de boutons depuis XML
salut a tous
j essaye d'afficher une liste de boutons AVEC LEURS ACTIONS depuis des nœuds xml.
j arrive a afficher les bouton, par contre pour exécuter les actions la fonction renvoie toujours la valeur du dernier bouton.
NB: je n'utilise pas de vrai bouton mais des clips (c est le seul exemple que j'ai trouver en plus ça ne fait que 5jours que j ai commencer a faire du flash !!)
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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
var reviews_xml:XML = new XML();
reviews_xml.ignoreWhite = true;
reviews_xml.onLoad = function (success:Boolean):Void {
//var liste_btn = _root.createEmptyMovieClip("btn",0);
if (success) {
var childItems:Array = reviews_xml.firstChild.childNodes;
for (var i:Number = 0; i < childItems.length; i++)
{
var categories:Array =childItems[i].childNodes;
if(codePays == categories[0].firstChild.nodeValue)
{
_root.pays_selection_nom.text = categories[1].firstChild.nodeValue;
_root.pays_selection_description.text = categories[2].firstChild.nodeValue;
var sous_categories_nodes:Array =categories[3].childNodes;
var Y_tot = 100;
var Y_type_nbr = 0;
var btn_type_stat = "";
var tot_btn = sous_categories_nodes.length + 1;
for (var j:Number = 0; j < sous_categories_nodes.length; j++)
{
act_btn = _root.attachMovie("Bouton", "btn_"+j, j);
act_btn._x = 360;
act_btn._y = Y_tot;
var sous_categories:Array =sous_categories_nodes[j].childNodes;
/*my_txt.text += " id" + sous_categories[0].parentNode.attributes.id + " "; //id
my_txt.text += " " + sous_categories[0].firstChild.nodeValue + "\n";//nom du risque
my_txt.text += " " + sous_categories[1].firstChild.nodeValue + "\n";//description du risque
*/
//_root.pays_selection_risques.text += "- " + sous_categories[0].firstChild.nodeValue + "\n";//nom du risque
act_btn.entete_comp.syb.titre_txt.text = sous_categories[0].firstChild.nodeValue;
act_btn.entete_comp.syb.id_text.text = sous_categories[0].parentNode.attributes.id;
act_btn.valid_action_comp.action_comp.onRelease =unction(){select_risque(sous_categories[0].parentNode.attributes.id);}
}
return;
}
}
}
else {
my_txt.text = "probleme de chargement des risques";
}
}
reviews_xml.load("http://localhost/moodle/sippex/categoryxml.php");
} |
help, meee !!!! :bug:
merci
oussamus
ooops
je viens de trouver la solution :
http://www.developpez.net/forums/d68...ique-clip-xml/
:yaisse2: