begin process at 2012 02 09 09:08:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Trier un xml via combobox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Trier un xml via combobox

vendredi 27 juin 2008 à 16:38:49 | Trier un xml via combobox

Orange73

Membre Club
Hello,

Tout est dans le titre :)

J'affiche l'ensemble de mes continents dans une combobox... je souhaiterai ensuite que ma 2e combobox contienne des données par rapport a la 1ere...
Exemple:

Je selectionne EUROPE dans la 1ere combobox.... la 2e affiche tout les pays d'europe...
Toutes les données sont dans un xml.

Help:)
Merci.


samedi 28 juin 2008 à 14:48:52 | Re : Trier un xml via combobox

blunt1337

Slt, tu peux donner un petit morceau de ton xml pour voir la forme ?
lundi 30 juin 2008 à 09:11:26 | Re : Trier un xml via combobox

Orange73

Membre Club
Hi,

En fait j'ai 2 xml.

Le 1er liste les continents et les pays:
<root>
    <cont id="1" name="europe">
       <pays id="1" name="france" />
       ...
    </cont>
    ...
</root>


Le 2e, liste des magasins:
<root>
    <mag id="1" name="mag01" adress="adressmag01" pays="france" />
    ...
</root>



Donc la 1ere combobox affiche les continents, la 2e combobox liste les pays suivants le continent selectionné, la 3e combobox liste les magasins suivant le pays selectionné...

merci
lundi 30 juin 2008 à 10:43:20 | Re : Trier un xml via combobox

blunt1337

Ben alors tu charges les 2 xml, le 1er tu le met dans le combobox et le 2eme sous forme de tableau [[id,name,..],[id,name...],..]
et quand tu choisi un pays dans le 1er combobox, tu charges dans le 2eme ceuxx qui on le meme id :

//vide le 2eme combobox
for (z in tableau) {
    if (tableau[z][0] == id_du_1er_combobox) {
       //tu l'ajoute au 2eme
    }
}
lundi 30 juin 2008 à 12:11:47 | Re : Trier un xml via combobox

Orange73

Membre Club
merci. j'ai oublier de specifier que j'etais sous flash 8 :-)

Merci encore
lundi 30 juin 2008 à 17:31:57 | Re : Trier un xml via combobox

Orange73

Membre Club
A quoi fais reference "z" ?

Comment créer un tableau avec mon 2e xml ?


merci
mardi 1 juillet 2008 à 09:40:04 | Re : Trier un xml via combobox

blunt1337

Réponse acceptée !
alors z est une variable de 0 jusqu'a la longeur du tableau, en fait for (z in tableau) { remplace for (i=0;i<tableau.length;i++) {
tu peux prendre
for (i in tableau) { si tu veux. ^^
ensuite pour le tableau :
monXml = new XML();
monXml.load("xml.xml");
monXml.ignoreWhite = true;
tableau = new Array();
monXml.onLoad = function(ok) {
    if (ok) {
        noeud = this.firstChild;
        for (i=0; i<noeud.childNodes.length; i++) {                     _root.tableau.push([noeud.childNodes[i].attributes.name,noeud.childNodes[i].attributes.adress,noeud.childNodes[i].attributes.pays]);
        }
    }
};

et dans la frame ,quand tu changes le 1er combobox :
listenerObject = new Object();
listenerObject.change = function(eventObject) {
    _root.combo2.removeAll();
    for (z in _root.tableau) {
        if (_root.tableau[z][2] == _root.combo1.selectedLabel) {
            _root.combo2.addItem(_root.tableau[z][0],_root.tableau[z][1]); //name dans le label et adress dans le data
        }
    }
};
combo1.addEventListener("change",listenerObject);

mardi 1 juillet 2008 à 10:44:53 | Re : Trier un xml via combobox

Orange73

Membre Club
Merci beaucoup pour tes reponses. enfin réussi :-) eheh


Cette discussion est classée dans : affiche, combobox, xml, trier, 2e


Répondre à ce message

Sujets en rapport avec ce message

combo xml n'affiche pas tout [ par vegetalain ] Salut, alors voilà je charge un fichier xml dans un combobox. Le fichier xml comporte genre 20 lignes, mais le combobox n'affiche pas tout, il s'arret firefox + flash + xml [ par phana63 ] Bonjour,Voila, j'ai créer un site flash. Mon porbleme vient lors de l'affichage.Sous firefox, le flash n'affiche pas les images interpréter par un xml Classement de Noeuds XML [ par psgkiki ] Bonjour à tous,Je suis débutant en Flash et j'ai un projet à faire pour mes études en utilisant Flash.A partir d'un fichier XML contenant toute une li combobox [ par karimovski19 ] Bonjour, Après deux jours de recherches fructueuses j'ai réussi à écrire ceci : stop(); info_xml = new XML(); info_xml.ignoreWhite = true; info_xml. flash XML [ par yasdar ] bonjour à tous. j'ai un swf qui affiche du texte à partir d'un fichier XML externe, dans un site joomla. - le problème : tous le contenu du swf marche Afficher le contenu d'un fichier txt choisi depuis une liste XML (via combobox) pour un lecteur MP3 avec Lyrics [ par lordwinfield31 ] Je cherche à afficher le contenu d'un fichier texte listé dans un noeud XML. La structure du XML est: J'ai trouvé ici une combobox que j'ai adap Téléchargement contextuel au contenu xml [ par nastev ] Je fais différents essais avec les tuto et depuis qqs jours je suis bloqué sur un script...J'affiche dans une  liste des mp3 qui se trouve dans des re XML et Combobox [ par philpil ] Bonjour,Pourriez-vous m'indiquer pourquoi je n'arrive pas à lire le résultat d'un combobox chargé à partir d'un fichier XML à l'aide du composant XMLc catalogue datagrid combobox cellrender xml [ par thepark001 ] Bonjouras2, CS3je voudrais mettre une combobox a l'intérieur d'un datagrid. J'ai utilisé combobox cellrender (plusieurs exemple avec philflash ou flas


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales