Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1090 connectés 

  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  XML - Actionscript...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

XML - Actionscript...

n°1027856
g_bu
Posté le 28-03-2005 à 21:57:54  profilanswer
 

Bonsoir à tous!
je suis en train de créer un petit "jukebox" avec du xml...

Code :
  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2.   <playlist>
  3.     <chanson nom="Jungle Mist" fichier="Jungle_Mist.mp3" />
  4.     <chanson nom="Aborigine" fichier="Aborigine.mp3" />
  5.   </playlist>


 
voici le code pour traiter le xml:

Code :
  1. liste = new XML();
  2. liste.ignoreWhite = true;
  3. liste.load("playlist.xml" );
  4. sound = new Array();
  5. nom_sound = new Array();
  6. liste.onLoad = function(ok) {
  7. if (ok = true) {
  8.  n_root = liste.firstChild;
  9.  nb_item = n_root.childNodes.length;
  10.  for (a=0; a<nb_item; a++) {
  11.   n_current = n_root.childNodes[a];
  12.   sound[a] = n_current.attributes.fichier;
  13.   nom_sound[a] = n_current.attributes.nom;
  14.  }
  15. }
  16. };


 
ensuite je traite le son en reprenant sound[i] et il me met ceci comme erreur:
Error opening URL "file:///D|/undefined" donc il n'y a rien dans le tableau sound... c'est peut-être une erreure bête... je suis pas très fort en XML!
Merci!


---------------
Il ne faut pas se pencher sur le passé, on risquerait de tomber dans l'oublis... (Coluche)
mood
Publicité
Posté le 28-03-2005 à 21:57:54  profilanswer
 

n°1027894
simogeo
j'ai jamais tué de chats, ...
Posté le 28-03-2005 à 22:31:57  profilanswer
 

evites d'utiliser la var sound qui est déja défini par ailleurs en flash (qui n'est pas tellement case sensitive)  
donc remplaces deja cette var
 
Ensuite quand tu as des doutes, utilises trace();
pour pister tes variables.


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°1027913
g_bu
Posté le 28-03-2005 à 22:49:59  profilanswer
 

Ben enfait dès que je sors du liste.onLoad = function(ok) { }; la variable est vide et je peux plus l'utilisé... comment je peux faire pour la garder????


---------------
Il ne faut pas se pencher sur le passé, on risquerait de tomber dans l'oublis... (Coluche)
n°1027928
simogeo
j'ai jamais tué de chats, ...
Posté le 28-03-2005 à 23:03:59  profilanswer
 

Code :
  1. liste = new XML();
  2. liste.ignoreWhite = true;
  3. liste.load("playlist.xml" );
  4. sound = new Array();
  5. nom_sound = new Array();
  6. liste.onLoad = function(ok) {
  7. if (ok = true) {
  8.           this.gotoAndPlay(2);
  9. }
  10. };
  11. stop();


 

en frame 2 :

 

Code :
  1. n_root = liste.firstChild;
  2.  nb_item = n_root.childNodes.length;
  3.  for (a=0; a<nb_item; a++) {
  4.   n_current = n_root.childNodes[a];
  5.   sound[a] = n_current.attributes.fichier;
  6.   nom_sound[a] = n_current.attributes.nom;
  7.  }


Message édité par simogeo le 28-03-2005 à 23:04:17

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°1028107
g_bu
Posté le 29-03-2005 à 10:59:49  profilanswer
 

Merci beaucoup!!! ça marche a merveille! J'aurais jamais pensé à faire ça... sans toi j'aurais galérer encore longtemps! MERCI bonne journée!


---------------
Il ne faut pas se pencher sur le passé, on risquerait de tomber dans l'oublis... (Coluche)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  XML - Actionscript...

 

Sujets relatifs
Formation Actionscript[XML/PHP/SQL] Formulaire dynamique + base de données: quel logiciel
XML et SPIP[XML/XSL] tri dynamique [résolu]
besoin d'aide en XMLGénérer des data form HTML a partir d'un XML ou d'un XSD
[C++]XML/QT/QDom - lecture d'un DTD et d'un XMLtransformer une DTD en XML
Lecture fichier XML 
Plus de sujets relatifs à : XML - Actionscript...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR