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

  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  passage d'une url a une animation flash

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

passage d'une url a une animation flash

n°1300752
BaDaBoOm
Posté le 07-02-2006 à 20:54:47  profilanswer
 

Bonjour à tous je voudrais juste passer une url a un fichier flash :
voici le code php :
 
<?
$a_renvoyer=utf8_encode("http://www.adresse.net/v2/flash/playlist.xml" );
echo "&var_retour=$a_renvoyer&";
?>
 
 
et le code flash ou je voudrais juste remplacer playlist.xml par l'url indiquée dans le fchier php :
 
// Gestion du XML
//
playlist_xml = new XML();
playlist_xml.ignoreWhite = true;
playlist_xml.onLoad = function(ok) {
 if (ok = true) {
  playliste = this.firstChild.childNodes;
  premiere = this.firstChild.firstChild;
  enCours = premiere;
  for (i = 0; i < playliste.length; i++) {
   liste.addItem(enCours.attributes.num + ": " + enCours.attributes.nom, enCours.attributes.fichier);
   enCours = enCours.nextSibling;
  }
 }
};
playlist_xml.load("playlist.xml" );
 
 
merci pour votre aide
a+


Message édité par BaDaBoOm le 07-02-2006 à 20:55:11
mood
Publicité
Posté le 07-02-2006 à 20:54:47  profilanswer
 

n°1300756
BaDaBoOm
Posté le 07-02-2006 à 21:12:47  profilanswer
 

voivi le code que j'ai testé sans succés :

Code :
  1. playlist_xml = new XML();
  2. playlist_xml.ignoreWhite = true;
  3. playlist_xml.onLoad = function(ok) {
  4. if (ok = true) {
  5.  playliste = this.firstChild.childNodes;
  6.  premiere = this.firstChild.firstChild;
  7.  enCours = premiere;
  8.  for (i = 0; i < playliste.length; i++) {
  9.   liste.addItem(enCours.attributes.num + ": " + enCours.attributes.nom, enCours.attributes.fichier);
  10.   enCours = enCours.nextSibling;
  11.  }
  12. }
  13. };
  14. loadVariablesNum("ton_php.php", 2);
  15. trace("var_retour : "+var_retour);
  16. _root.texte.text=var_retour;
  17. playlist_xml.load(var_retour);

n°1300955
mechkurt
Posté le 08-02-2006 à 08:11:03  profilanswer
 

quel version de flash, quel player et quelle version d'actionscript?
 
apres en supposant que ton xml ressemble a ca:

Code :
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <playlist>
  3. <chanson num="1" nom="blah blah" fichier="blahblah.mp3" />
  4. <chanson num="2" nom="truc muche" fichier="trucmuche.mp3" />
  5. [...]
  6. </playlist>


 
tu peux faire ta boucle comme ca:

Code :
  1. playlist_xml.onLoad = function(ok) {
  2.    if (ok) {
  3.        enCours = this.firstChild.firstChild;
  4.        while (enCours .nodeName == "chanson" ) {
  5.            trace("Noeud en cours:"+enCours);
  6.            liste.addItem(enCours.attributes.num + ": " + enCours.attributes.nom+"-"+ enCours.attributes.fichier);
  7.            enCours = enCours.nextSibling;
  8.        }
  9.    }
  10. };


mais pour debugguer ton code tu devrait faire un fichier XML en local pour pouvoir tester le chargement (si ton code fonctionne avec le XML,y a pas de raison que ca ne fonctionne plus avec le PHP qui genere le même code)


---------------
D3
n°1301476
BaDaBoOm
Posté le 08-02-2006 à 17:26:47  profilanswer
 

flash basic 8, flash player 8, actionscript 2.0
 
je veux juste pouvoir changer dynamiquement le "playlist.xml" en "http://www.adresse.com/v2/playlist.xml" grace a une page php
 
merci

n°1301477
mechkurt
Posté le 08-02-2006 à 17:28:58  profilanswer
 

loadVariablesNum("ton_php.php", 2);
fonctionne tres bien, je ne dit pas le contraire, je te conseil juste de tester ton anim Flash en local avec un vrai XML pour pouvoir faire des trace() qui s'affiche dans le panneau de sortie...


Message édité par mechkurt le 08-02-2006 à 17:29:23

---------------
D3
n°1301663
BaDaBoOm
Posté le 08-02-2006 à 21:30:20  profilanswer
 

le truc c que ca ne fonctionne pas :
 
j'ai créé un fichier texte à la racine avec ca dedans :
 

Code :
  1. &var_retour=http://www.adresse/v2/flash/playlist.xml


 
et dans le code :
 

Code :
  1. loadVariablesNum("fichier.txt", 2);
  2. trace("var_retour : "+var_retour);
  3. _root.texte.text=var_retour;
  4. playlist_xml.load(var_retour);


 
en lancant l'anim j'ai cette erreur :
 
var_retour : undefined
Error opening URL "file:///C|/Documents%20and%20Settings/fatflo/Mes%20documents/bla/blafinal/undefined"
 
d'ou cela peut il venir ?
 
merci

n°1301819
mechkurt
Posté le 09-02-2006 à 10:07:34  profilanswer
 

loadVariablesNum est déprécié, essaye avec un loadvars:

Code :
  1. //on arrete l'animation
  2. _root.stop();
  3. //on cree un objet loadvars qui vas contenir nos infos
  4. var montexte:LoadVars = new LoadVars();
  5. //on cree la fonction a declencher lorsque le chargement du fichier est complet
  6. montexte.onLoad = function(ok) {
  7.     if (ok) {
  8.         //on initialise une variable de flash nommé var_retour en lui donnant
  9.         //pour valeur celle incluse dans mon objet loadvars
  10.         var_retour= montexte.var_retour;
  11.         //le chargement s'étant bien déroulé, on indique à l'animation
  12.         //de charger le XML correspondant
  13.         playlist_xml.load(var_retour);
  14.     }
  15. };
  16. //on charge le fichier texte dans notre objet loadvars
  17. montexte.load("fichier.txt" );


---------------
D3
n°1302378
BaDaBoOm
Posté le 09-02-2006 à 18:08:08  profilanswer
 

nikel ! merci beaucoup !

n°1302473
mechkurt
Posté le 09-02-2006 à 20:34:34  profilanswer
 

[:ab614]


---------------
D3

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

  passage d'une url a une animation flash

 

Sujets relatifs
flash+linuxCSS et Flash
Passage d'une Structures en parametreDésactivation de flash sous FF et IE ??
eviter passage à la ligne avec print[Flash] Bouton animé quand la souris est dessus
Aide pour flashpb chargement de page et logo en flash
comment faite une carte de france en flashprobleme d'apostrophe flash/php
Plus de sujets relatifs à : passage d'une url a une animation flash


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