IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 1 & ActionScript 2 Discussion :

Problème de passage de pistes sur player flash


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 13
    Par défaut Problème de passage de pistes sur player flash
    Bonjour!

    J'ai réalisé un player mp3 pour mon groupe de musique.

    En gros quand je clique sur le nom du morceau, le morceau se lance.

    J'ai un bouton stop qui permet de tout stopper et deux boutons qui permettent de passer à la chanson suivante ou à la chanson précédente.

    Le problème est que quand je suis sur ma première chanson (Piste1) et que je clique sur le bouton précédent, il va à mon avant dernière chanson (Piste4) alors qu'il faudrait qu'il passe à la dernière de ma liste (Piste5). En gros il ne passe jamais par la Piste5 et il va toujours à la Piste4

    Sinon ça fonctionne très bien à part ça.


    J'ai organisé les passages de chansons comme ceci (avec des If) et je nomme une variable titre à chaque passage de piste.

    Je sais que c'est à cause de la variable titre qui reçoit "Piste5" que ça ne fonctionne pas. (voir premier If)

    Si quelq'un a une petite idée ce serait bien aimable :-)

    Merci à vous !

    Voici le code dans flash

    precedent_btn.onPress = function ()
    {

    if(titre == "piste1")
    {

    piste1_snd.stop();

    piste5_snd.loadSound("../media/mp3/piste5.mp3",true);
    piste5_snd.start();

    titre = "piste5";

    }

    if(titre == "Piste2")
    {

    Piste2_snd.stop();

    piste1_snd.loadSound("../media/mp3/piste1.mp3",true);
    piste1_snd.start();

    titre = "piste1";

    }

    if(titre == "Piste3")
    {

    Piste3_snd.stop();

    Piste2_snd.loadSound("../media/mp3/Piste2.mp3",true);
    Piste2_snd.start();

    titre = "Piste2";

    }

    if(titre == "Piste4")
    {
    Piste4_snd.stop();

    Piste3_snd.loadSound("../media/mp3/Piste3.mp3",true);
    Piste3_snd.start();

    titre = "Piste3";

    }

    if(titre == "piste5")
    {
    Piste5_snd.stop();

    Piste4_snd.loadSound("../media/mp3/Piste4.mp3",true);
    Piste4_snd.start();

    titre = "Piste4";

    }

    }

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 3
    Par défaut
    Je crois qu'ajouter un return; à la fin de chacun de tes "if" serait la solution

    Ce qui arrive c'est que tu entre dans ta fonction titre == "piste1" titre devient donc tite = "piste5"... Ensuite tu continu dans ta fonction car tu n'arrete pas son execution. Tu entre donc dans le "if" de titre == "piste5" qui te change ca pour titre = "piste4" et la fonction finit! Voila le probleme!

Discussions similaires

  1. Réponses: 5
    Dernier message: 14/10/2009, 15h51
  2. Réponses: 7
    Dernier message: 10/05/2007, 17h23
  3. [FLASH MX] Problème de passage de variable
    Par mandaillou dans le forum Flash
    Réponses: 2
    Dernier message: 15/11/2005, 10h22
  4. Réponses: 3
    Dernier message: 01/10/2005, 16h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo