Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: [Résolu] Problème de musiques mp3 et de preloader  (Lu 4750 fois)

Michaelv

  • Wisi Pilier de comptoir
  • **
  • Hors ligne Hors ligne
  • Messages: 53
    • Voir le profil
[Résolu] Problème de musiques mp3 et de preloader
« le: Novembre 20, 2007, 23:42:28 pm »
Bonjour,

Sur mon prochain site en flash, je souhaiterais intégrer de la musique mp3 ou le visiteur serait amener à choisir lui même les musiques qu'il veux mettre en fonction des titres proposés.

Je vous laisse voir le site avec le preload:

http://www.jetsetsoho.be/nice/

Comme vous voyez, une musique load dés l'intro, mais une fois arriver sur le site même, il y a une liste de musiques dans le bas.. et.. rien quand on clique dessus.

Et pourtant, tout fonctionne très bien sans le preload du début,
voyez par vous même:

http://www.jetsetsoho.be/nice/withoutpreload.html

Bizarrement, ici ça fonctionne très bien.
Pour les titres donc ce sont des boutons avec comme code:

on (release) {
stopAllSounds();
mySound = new Sound();
mySound.attachSound("mamusique12345ou6enfonction.mp3");
mySound.setVolume(100, 1);
mySound.start(0,1);
}


Voila donc ma question est simple, pourquoi le preloader vient tout fouttre en l'air ? (j'ai testé avec d'autre preloader externes donc! et toujours pareil, ça va pas.)

donc je me remet à vous en espérant trouvé une aide, un grand merci d'avance !
IP archivée

Eddy

  • Global Moderator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 2678
  • Éternel apprenti.
    • Voir le profil
    • WWW
    • E-mail
[Résolu] Problème de musiques mp3 et de preloader
« Réponse #1 le: Novembre 21, 2007, 08:04:55 am »
J'ai pris renseignement auprès d'un excellent développeur Flash mais pas encore de réponse...
IP archivée
Config : I-Mac 27" Core I5 12Go RAM - OSX SL (et Lion sur autre partition)

RMistral (Wisi)

  • Global Moderator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 662
    • Voir le profil
    • WWW
[Résolu] Problème de musiques mp3 et de preloader
« Réponse #2 le: Novembre 21, 2007, 08:37:49 am »
Bonjour,

Au vu de ton code je pense que tu commets une erreur dès le départ. Il ne faut jamais mettre du code directement sur les objets sous peine de ne plus rien comprendre dans 6 mois.

La bonne approche consiste :

1.A regrouper le code sur un calque ActionScript sur la scene.
2.Nommer les MC dans les propriétés et agir dessus par ActionScript.

Pour en revenir au MP3 essaye l'organisation suivante :

Calque ActionScript sur la scene avec 2 images clés
Calque contenant des boutons nommés dans les propriétés bt1, bt2..... btx
Calque contenant une zone de texte dynamique nommé Alerte dans les propriétés (facultatif sert à afficher les messages d'erreur)
Le calque contenant les boutons et le calque contenant la zone de texte dynamique possèdent une image clé et une image vide

Sur le calque ActionScript sur la première image clé :
// création d'une occurrence de l'objet son
var Musique:Sound = new Sound();
// Si le son est charge le jouer sinon Erreur
Musique.onLoad = function(disponible:Boolean) {
if (disponible) {
Musique.start();
Alerte.text = "La musique est disponible";
} else {
Alerte.text = "Le fichier n'est pas disponible";
}
};
Sur la deuxième image clé du calque ActionScript :
//Gestion du premier bouton à recopier et adapter pour chaque bouton
bt1.onRelease=function(Void):Void{
        stopAllSounds();
      // Appel à la fonction de chargement du son
     Musique.loadSound("nom du fichier MP3", true);
}
bt2.onRelease=function(Void):Void{
      stopAllSounds();
      // Appel à la fonction de chargement du son
     Musique.loadSound("nom du fichier MP3", true);
}

stop();
Il est possible de rationnaliser le code par une boucle mais comme je ne connais pas ton niveau en ActionScript je vise simple.

Bon code....
IP archivée
Savoir mal est pire qu'ignorer

Michaelv

  • Wisi Pilier de comptoir
  • **
  • Hors ligne Hors ligne
  • Messages: 53
    • Voir le profil
[Résolu] Problème de musiques mp3 et de preloader
« Réponse #3 le: Novembre 21, 2007, 13:56:57 pm »
Merci je vais tenter ça ce soir à la maison :)

Heum une question supplémentaire, tu vois quand on clique sur un bouton son, il se lance, mais une fois terminé, il n'enchaîne pas sur la musique suivante ce qui laisse l'utilisateur sans musiques qui s'enchaînent après la musique sélectionnée. Tu as une idée ?

Un énorme merci en tout cas, j'espère terminer le site ce soir :)

Bien à toi :)


Michaelv
IP archivée

RMistral (Wisi)

  • Global Moderator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 662
    • Voir le profil
    • WWW
[Résolu] Problème de musiques mp3 et de preloader
« Réponse #4 le: Novembre 21, 2007, 14:56:09 pm »
Donc si je comprends bien tu souhaite :

1. Que la musique démarre automatiquement
2. Que l'internaute puisse changer de morceau à la volée
3. Que quand un morceau est terminé le morceau suivant soit diffusé
4. Quand la liste est complètement jouée retour au premier morceau

Ce n’est pas possible ça :(

Non je rigole :)

Voilà la merveille :

Un calque contenant le code ActionScript sur 2 images clés
Un calque contenant les boutons (autant que de morceaux à jouer)
a nommer bt1,bt2...btx dans les propriétés. Une image clé et une image vide
Un calque contenant un texte dynamique pour prévenir en cas de problème nommé Alerte
Une image clé est une image vide

Respect obligatoire des majuscules minuscule.

Première image clé calque ActionScript :

// création d'une occurrence de l'objet son
var Musique:Sound = new Sound();
// Si le son est charge le jouer sinon Erreur
Musique.onLoad = function(disponible:Boolean) {
if (disponible) {
Musique.start();
Alerte.text = "La musique est disponible";
} else {
Alerte.text = "Le fichier n'est pas disponible";
}
};
//Gestion de la musique suivante (lecture automatique en boucle de la liste)
Musique.onSoundComplete = function(Void):Void  {
//Incrementation de l'identifiant du morceau à jouer
numeroMorceauActuel++;
//Si nous avons dépassé le nombre total de morceau
if (numeroMorceauActuel>listeMusique.length) {
//retour au premier
numeroMorceauActuel = 0;
}
// Appel à la fonction de chargement du son  
Musique.loadSound(listeMusique[numeroMorceauActuel], true);
};
Sur la deuxième image clé du calque ActionScript

//Variable contenant la liste de l'ensemble des morceaux a adapter a ton besoin
var listeMusique:Array = new Array("nom du fichier.mp3", "nom du fichier.mp3");
//Identifiant du morceau actuellement diffusé
numeroMorceauActuel = 0;
var numeroMorceauActuel:Number = 0;
//Gestion du premier bouton à recopier et adapter pour chaque bouton
bt1.onRelease = function(Void):Void  {
stopAllSounds();
//Identifiant du morceau à diffuser
numeroMorceauActuel = 0;
// Appel à la fonction de chargement du son
Musique.loadSound(listeMusique[numeroMorceauActuel], true);
};
bt2.onRelease = function(Void):Void  {
stopAllSounds();
//Identifiant du morceau à diffuser
numeroMorceauActuel = 1;
// Appel à la fonction de chargement du son
Musique.loadSound(listeMusique[numeroMorceauActuel], true);
};
//Début de lecture automatique du premier morceau

// Appel à la fonction de chargement du son
Musique.loadSound(listeMusique[numeroMorceauActuel], true);
stop();
Et voilà bon courage et bonne soirée...
IP archivée
Savoir mal est pire qu'ignorer

Michaelv

  • Wisi Pilier de comptoir
  • **
  • Hors ligne Hors ligne
  • Messages: 53
    • Voir le profil
[Résolu] Problème de musiques mp3 et de preloader
« Réponse #5 le: Novembre 22, 2007, 01:34:29 am »
C'est la TOTALE galère.

J'ai tenté ce que tu m'as expliqué mais bon..... A mon avis j'ai du me planter quelque part ou alors j'ai mal modfier le code j'en sais rien mais toujours rien ne work.... :(

Merci en tout cas pour ton aide..
IP archivée

Michaelv

  • Wisi Pilier de comptoir
  • **
  • Hors ligne Hors ligne
  • Messages: 53
    • Voir le profil
[Résolu] Problème de musiques mp3 et de preloader
« Réponse #6 le: Novembre 22, 2007, 02:34:17 am »
problêmes de compile:

'{' attendu
'}' inattendu
'{' attendu
'}' inattendu

as 3.0

autre question, pr bt1, bt2, etc, je clik sur le bouton en question et dans les propriétés juste en dessous du ptit menu déroulant ou "bouton" est sélectionné il y a une case, c'est bien là le nom bt1,bt2, etc etc à mettre? Puis basta je dois plus rien faire avec ses boutons c'est ça ?

les calque Actionscript se charge de tout [normalement] c'est bien ça ?
IP archivée

Michaelv

  • Wisi Pilier de comptoir
  • **
  • Hors ligne Hors ligne
  • Messages: 53
    • Voir le profil
[Résolu] Problème de musiques mp3 et de preloader
« Réponse #7 le: Novembre 22, 2007, 03:32:26 am »
Je suis en train de devenir fou, j'y ai passé toute la nuit ce job doit être fini pour vendredi :/

Toujourd rien je ne comprend pas ces fouttues erreurs de comprile alors que c'est un bloc d'instructions à la con entre crochet :/

RMistral help help help :$

merci :$
IP archivée

RMistral (Wisi)

  • Global Moderator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 662
    • Voir le profil
    • WWW
[Résolu] Problème de musiques mp3 et de preloader
« Réponse #8 le: Novembre 22, 2007, 05:17:29 am »
Attention il s'agit d'un code en AS2 pas en AS3 ton probleme vient de là je pense.

Je n'ai pour l'instant que la version Flash8 Pro et ActionScript 2 donc je ne peut pour l'instant rien pour toi en AS3. Toutefois il y a peut-être une porte de sortie ...

Regarde si dans les options de publication (Fichier, Paramètres de publication, onglet Flash) il est possible de régler la version ActionScript sur AS2. Si le reste de ton travail n'appelle aucune fonctionalité AS3 cela doit fonctionner.

Quand sur la scene tu clique sur un MovieClip en bas dans les propriétés sous le type d'objet il y a une case vide. C'est la qu'il faut nommer ton MC bt1...

Respecte bien les majuscule minuscule AS est un langage a typage fort c'est a dire sensible à la casse.
IP archivée
Savoir mal est pire qu'ignorer

kriztho

  • Global Moderator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 1500
    • Voir le profil
    • WWW
    • E-mail
[Résolu] Problème de musiques mp3 et de preloader
« Réponse #9 le: Novembre 22, 2007, 06:30:19 am »
Les problèmes de code que tu as sont dus au fait que tu utilises Flash CS3 en codage ActionScript 3.
Quand tu lances Flash CS3, tu peux choisir de travailler en AS2 ou AS3.

Donc choisis de l'AS2 pour suivre les bons conseils de RMistral.
IP archivée
______________________________________________________________
Je ne connais pas grand chose, mais je progresse...
[La veille techno du web] - [Histoire d'écrire de l'informatique]

Eddy

  • Global Moderator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 2678
  • Éternel apprenti.
    • Voir le profil
    • WWW
    • E-mail
[Résolu] Problème de musiques mp3 et de preloader
« Réponse #10 le: Novembre 22, 2007, 07:46:45 am »
De mon coté, toujours pas de réponse... :(
IP archivée
Config : I-Mac 27" Core I5 12Go RAM - OSX SL (et Lion sur autre partition)

Michaelv

  • Wisi Pilier de comptoir
  • **
  • Hors ligne Hors ligne
  • Messages: 53
    • Voir le profil
[Résolu] Problème de musiques mp3 et de preloader
« Réponse #11 le: Novembre 22, 2007, 13:30:20 pm »
Toute mon anim était en AS 2 en fait, j'ai mis du 3.0 pour son code que je pensais en as 3.0..

là plus d'erreur de compile, mais ça work tjrs pas :d

pourtant tout est fait comme tu as dis .. je vais prendre quelques screens tu me dis si c'est bien ça..

:)

[img align=http://www.jetsetsoho.be/nice/wisibility/screenwi1.jpg]http://www.jetsetsoho.be/nice/wisibility/screenwi1.jpg[/img]

dans les actions, j'ai mis donc le code que tu m'a donné en prenant soin de modifier "nom du fichier.mp3", "nom du fichier.mp3" par "music1.mp3", "music2.mp3" afin de tester les 2 premiers boutons...

bah... en fait au lancement de l'anim la music1.mp3 charge dés le début (bonne chose) mais une fois terminée, rien ne suit, et puis, aucun des 2 premiers boutons ne lance de son.

et

[img align=http://www.jetsetsoho.be/nice/wisibility/screenwi2.jpg]http://www.jetsetsoho.be/nice/wisibility/screenwi2.jpg[/img]


y 'at'il un problême à ce niveau là ?
IP archivée

RMistral (Wisi)

  • Global Moderator
  • Wisi Comment on décroche
  • *****
  • Hors ligne Hors ligne
  • Messages: 662
    • Voir le profil
    • WWW
[Résolu] Problème de musiques mp3 et de preloader
« Réponse #12 le: Novembre 22, 2007, 13:44:40 pm »
Salut,

Ton problème vient du fait que tu code les boutons avant qu'ils arrivent à l'écran.

Si je regarde ton screen 1 le code est sur la première et la deuxieme image clé hors tes boutons n'apparaissent qu'a l'image 445. Voilà le problème.

Le code des boutons (voir si dessous) dans ton cas doit être ecrit à la fin de l'animation des boutons sur une image clé contenant tout les boutons.

//Gestion du premier bouton à recopier et adapter pour chaque bouton
bt1.onRelease = function(Void):Void  {
stopAllSounds();
//Identifiant du morceau à diffuser
numeroMorceauActuel = 0;
// Appel à la fonction de chargement du son
Musique.loadSound(listeMusique[numeroMorceauActuel], true);
};
bt2.onRelease = function(Void):Void  {
stopAllSounds();
//Identifiant du morceau à diffuser
numeroMorceauActuel = 1;
// Appel à la fonction de chargement du son
Musique.loadSound(listeMusique[numeroMorceauActuel], true);
};
//facultatif sauf si derniere image de ton anim
stop()
C'est logique je ne clique pas sur un bouton en déplacement :)

Une remarque au passage ton site est sympa et dynamique mais quel bord..... dans l'organisation du fichier testWebsite.swf

A l'occasion essaye de trouver des explications sur l'architecture d'un site Web full Flash... ;)

Si tu ne trouve rien je suis à ta disposition pour un petit tutorial sur le sujet....

@+
IP archivée
Savoir mal est pire qu'ignorer

Michaelv

  • Wisi Pilier de comptoir
  • **
  • Hors ligne Hors ligne
  • Messages: 53
    • Voir le profil
[Résolu] Problème de musiques mp3 et de preloader
« Réponse #13 le: Novembre 22, 2007, 14:12:52 pm »
Je sais que c'est un bordel monstre :d

mais tu sais pour le moment je début, je chipote j'en apprend à force....

et je fais des études d'infographie à côté ou on en est a dessiné des ronds sur illustrator >_<

allé je vais encore aller chipoter, je te tiens au courant si ça work ou pas, encore merci honnetement..
IP archivée

Michaelv

  • Wisi Pilier de comptoir
  • **
  • Hors ligne Hors ligne
  • Messages: 53
    • Voir le profil
[Résolu] Problème de musiques mp3 et de preloader
« Réponse #14 le: Novembre 22, 2007, 14:30:28 pm »
changement, ça work +/- j'ai du mettre les music ds le localroot du flash donc,mais oui ok les unes aprèsl es autres ça tourne, meme avec le preloader, mais pk lors du clik sur les boutons, ça ne lance pas la musique qui correspond ?
IP archivée
 




 
Wisibility.com
Wisibility est un sité dédié à la formation aux métiers l’image. Vous y trouverez différentes ressources gratuites et payantes vous aidant à maîtriser les logiciels graphiques tels que Photoshop, Illustrator, InDesign, Flash…

Aujourd’hui, Wisibility réunit une vingtaine d’experts, intervenant en Entreprise pour former graphistes, webdesigners, développeurs web, photographes, monteurs, trucistes…

Depuis 2006 nous nous sommes spécialisés dans les tutoriels vidéos permettant de se former à distance. Des centaines de tutoriels accessibles gratuitement et une boutique sur laquelle vous trouverez des formations complètes et des exercices pratiques.

Wisibility organise des événements graphiques, réalise une WebTV

Wisibility sur Adobe TV

Retrouvez nos tutoriels et nos émissions
sur le site officiel Adobe



 
Nos partenaires

Adobe   fotolia   WebINK   Amka   macandphoto   club
 


Contact - Wisibility est une marque déposée - Mentions légales

Creative Commons License

infos - inspiration - rendez-vous - logiciels materiels - tutoriels gratuits - formations en ligne - forums - galeries - glossaire - wisi tv