Charger un XML dans un clip

Charger un XML dans un clip - Flash/ActionScript - Programmation

Marsh Posté le 22-03-2009 à 11:23:32    

Bonjour tout le monde
Voila j'ai crée un site tout en flash :) mais j aimerais que dans chaque partie du site ( Chaque clip , home , news , etc ) un XML se charge dans un cadre prévu pour modifier facilement mes news ou autres :) , mais le problème c'est que si je met le cadre sur la première scène tout marche , si je le met dans le clip ça ne fonctionne pas :s comment faire?  
Quel code dois-je marquer pour que ça marche? et comment dois-je former mon XML? :s  
merci d avance :)

Reply

Marsh Posté le 22-03-2009 à 11:23:32   

Reply

Marsh Posté le 23-03-2009 à 09:02:00    

T'as quoi comme code dans ton fichier Flash ?


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
Reply

Marsh Posté le 23-03-2009 à 11:49:40    

si je mets "loadVariables("texte.xml", "_root" );" ça marche sur la première scène mais j aimerais que une partie du XML se charge dans les pages différente , ( News = le texte news dans texte.xml ) , et j aimerais qu il apparaisse quand on clique sur le bouton :D merci d'avoir répondu :D

Reply

Marsh Posté le 23-03-2009 à 12:03:01    

Commence par charger ton XML correctement.
Si tu vas dans l'aide tu vas voir qu'il faut que tu procedes comme ca

Code :
  1. var my_xml:XML = new XML();
  2. my_xml.ignoreWhite = true;
  3. my_xml.onLoad = function(success:Boolean) {
  4.     trace("success: "+success);
  5.     trace("loaded: "+my_xml.loaded);
  6.     trace("status: "+my_xml.status);
  7. };
  8. my_xml.load("http://www.flash-mx.com/mm/problems/products.xml" );


 
Apres, ton objet XML tu peux le mettre dans un _global pour qu'il soit accessible de partout.
 
Quand c'est fait, tu peux acceder a tes donnees avec ce genre de syntaxe
my_xml.firstChild.childNodes[i].firstChild.nodeValue
 
En mettant le code adéquat sur chaque page, tu as ce que tu demandes.


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
Reply

Marsh Posté le 23-03-2009 à 12:18:06    

Merci de ta réponse rapide , toujours le même problème persiste :s , ( je m'en sort pour faire une animation mais pas pour utiliser les codes xD ) Veux tu bien parler de ça avec moi par msn? comme ça je pourrais t envoyer un projet pour que tu me dises pq ça fais ça? :x tu me rendrais un très très grand service , voici mon adresse : nesokq@hotmail.com merci beaucoup d'avance :)

Reply

Marsh Posté le 23-03-2009 à 12:25:55    

Non, dsl je fais pas de Hotline.
 
Par contre tu peux exposer ton problème ici et continuer a potasser la doc et tu pourras avancer.


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
Reply

Marsh Posté le 23-03-2009 à 12:30:16    

Ok Okay , pourrais tu me dire exactement le code que je dois mettre?  
"Apres, ton objet XML tu peux le mettre dans un _global pour qu'il soit accessible de partout. " pourrais tu m expliquer plus en détail?  
"my_xml.firstChild.childNodes[i].firstChild.nodeValue " je dois placer ce code ou? :o , Voila tout mon problème :D je suis nul en AS , donc c'est du chinois pour moi :p mais j'ai fais tout mon site et me reste plus que ça a faire :( , Aussi , comment dois-je nomer mes cadres pour que mon XML se charge dedans? :o , Merci d'avance !!!

Reply

Marsh Posté le 23-03-2009 à 15:36:35    

:x ça aurais été plus vite de t envoyer mon projet pour que tu vois le problème :s car c'est pas facile a expliquer en écris :s et faut absolument que je face par un XML mais bon :'(

Reply

Marsh Posté le 24-03-2009 à 03:49:08    

Et ouais c'est dur la vie, on a pas tout ce qu'on veut tout de suite  [:mr marron derriere]  
 
Pour le _global, c'est ta scene globale, un peu comme _root mais en + propre.
 
Pour l'initier, tu remplaces ca
var my_xml:XML = new XML();
 
par ca
_global.my_xml = new XML();
 
Comme ca, si tu charges ton XML sur l'image 1, il est quand meme accessible de partout.
 
Exemple : sur l'image 2 tu crees un champ texte que tu nommes news_txt. Ensuite, ton code donne ca
 
news_txt.text = _global.my_xml.firstChild etc ...


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed