[Flash] referencement son mp3 / loadmovie

referencement son mp3 / loadmovie [Flash] - Flash/ActionScript - Programmation

Marsh Posté le 06-04-2008 à 02:06:47    

Help!!!
Tout d'abord je n'en suis qu'à mes debuts en Flash donc desolée si je n'utilise pas le bon vocabulaire mais mon problème est le suivant:
Je tente de faire un portfolio en Flash.  :sweat:  
J'ai une page d'acceuil qui appelle plusieurs loadmovies dont un fichier "photos.swf" qui appelle le fichier "lituanie.swf". Dans ce dernier (lituanie.swf) j aimerais qu'une musique s'active lorsqu'il s'ouvre. A la base ca marche un peu prés qd j'édite mon fichiers de base (lituanie.swf) (j'ai juste importer le morceau ds ma bibliothèque) mais quand je lance mon acceuil.swf et que je clique sur les boutons correspondants tt se charge mais pas la musique.  :??:  
Je suppose que cest en grande partie un probleme de referencement mais je ne sais pas comment referencer !!!
Pr l'instant dans mon fichier j'ai acceuil.swf + un dossier "sources" dans lequel jai mis ts mes fichiers swf qui sont appelés en loadmovie et un dossier "images".
J'espere que quelqu'un comprendra mon charabia et aura la gentillesse de me donner une solution !!!
Merci Merci et encore merci!


---------------
So
Reply

Marsh Posté le 06-04-2008 à 02:06:47   

Reply

Marsh Posté le 07-04-2008 à 06:23:35    

J'espere que tu n'utilses pas de _root, sinon ton probleme vient surement de la ...

 

Sinon, pour charger un MP3, il vaut mieux utiliser la classe correspondante : Sound.
Dans les exmple de celle-ci, tu trouves

Code :
  1. this.createTextField("status_txt", this.getNextHighestDepth(), 0,0,100,22);
  2. // create a new Sound object
  3. var my_sound:Sound = new Sound();
  4. // if the sound loads, play it; if not, trace failure loading
  5. my_sound.onLoad = function(success:Boolean) {
  6.     if (success) {
  7.     my_sound.start();
  8.     status_txt.text = "Sound loaded";
  9.     } else {
  10.     status_txt.text = "Sound failed";
  11.     }
  12. };
  13. // load the sound
  14. my_sound.loadSound("song1.mp3", true);


Le textField est juste la pour le debugage, donc tu peux le virer si tu veux.
C'est le loadSound qu va lancer ton action, comme il est a la racine, chaque fois que tu charges ta page, ton son va se charger/lancer.

 

Voila, j'espere que c'est clair :D


Message édité par Zedlefou le 07-04-2008 à 06:24:03

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

Marsh Posté le 14-04-2008 à 21:21:34    

J'ai mis le temps a essayer ce bout de code mais ca ne marche toujours pas. J'espere que tu me répondras quand même depuis me temps...
Mais je me suis peut etre planté pour mettre la source de ma musique j'ai juste a remplacé song1.mp3 ???
Je dois pas déclaré ma variable my_sound je suppose, non?
"P.S Je n'utilise pas de _root"

Reply

Marsh Posté le 15-04-2008 à 04:42:48    

Tu es en Flash combien, quelle version d'actionscript ?


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

Marsh Posté le 15-04-2008 à 21:35:03    

Effectivement, jaurais du le preciser des le depart!
Flash MX (mon mac est tellement vieux quil ne supporterait pas la cs 3) et as2, (je commence a peine )

Reply

Marsh Posté le 16-04-2008 à 04:44:38    

koakoa_so a écrit :

J'ai mis le temps a essayer ce bout de code mais ca ne marche toujours pas. J'espere que tu me répondras quand même depuis me temps...
Mais je me suis peut etre planté pour mettre la source de ma musique j'ai juste a remplacé song1.mp3 ???
Je dois pas déclaré ma variable my_sound je suppose, non?
"P.S Je n'utilise pas de _root"


OUi tu modifie juste le nom du fichier. Essaie de le mettre dans le meme dossier aussi.
Et sinon quand tu lances ton fichier ca marche ou c'est quand tu le charges dans un autre ?


---------------
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