Son - Bouton Start/Stop

Pour toutes les discussions javascript, jQuery et autres frameworks
Répondre
Jean-Luc
Messages : 2
Enregistré le : 22 avr. 2021, 16:38

Son - Bouton Start/Stop

Message par Jean-Luc » 22 avr. 2021, 16:51

Bonjour à tous,

Je suis nouveau sur ce forum et j'ai commencé par vérifier si ma question était déjà posée (ce qui ne semble pas le cas).
Pourtant j'imagine que c'est plutôt basique...
J'utilisais ActionsScript et je passe petit à petit sur Javascript avec Animate pour le graphisme.

Ma question :
Je souhaite utiliser un seul bouton (interrupteur) pour lancer et stopper un son.
Je parviens à le lancer mais je n'arrive pas à traduire le reste du code ActionScript pour l'arrêter.

Merci par avance si quelqu'un pouvait m'indiquer, une piste ou la voix à suivre.
Jean-Luc

Script sur le bouton :
this.stop();

// Balalaïka
this.btn_balalaika.addEventListener("click", fl_MouseClickHandler_btn_balalaika.bind(this));

function fl_MouseClickHandler_btn_balalaika() {
createjs.Sound.play("balalaika");
}

Avatar du membre
webmaster
Administrateur du site
Messages : 398
Enregistré le : 28 févr. 2017, 15:19

Re: Son - Bouton Start/Stop

Message par webmaster » 22 avr. 2021, 17:18

Bonjour

En consultant la doc (comme je ne connais pas createjs), je vois que le parametre doit être la source du son
Je dirai donc que le fichier "balalaika" n'existe pas, ou n'est pas au bon endroit.

En regardant la console, il y a sans doute une erreur d'ailleurs.
TJS : 20 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php

Jean-Luc
Messages : 2
Enregistré le : 22 avr. 2021, 16:38

Re: Son - Bouton Start/Stop

Message par Jean-Luc » 22 avr. 2021, 20:45

Merci pour ta réponse rapide

La console n'indique aucune erreur car je n'ai pas de problème pour la lecture du son "balalaika", qui se déclenche bien sur l'appui du bouton
C'est pour l'interrompre que je n'y parviens pas
C'est une formulation logique avec If et Else qui pour l'instant m'échappe

Répondre