STIC Discussion:STIC I - exercice 3 (Stella)

De EduTech Wiki
Aller à la navigation Aller à la recherche

stopper vidéo et son -- Raphaël Gracia 31 octobre 2012

J'ai créé un petit site avec quatre boutons qui mènent vers quatre frames différentes. Une contient une vidéo, une autre une animation, et la dernière contient de la musique. Malheureusement, lorsque je change de page (=je quitte la frame), la vidéo et le son continuent, ce qui est assez gênant. Quelles commandes est-ce que je dois entrer pour arrêter tout ça ?

Re: stopper vidéo et son -- Daniel K. Schneider 31 octobre 2012 à 14:08 (CET)

Pour le moment, je vous conseille d'arreter seulement le son. Arreter la video est un peu compliquée.

La solution est ci-dessous dans un autre message. Enfin, dans le frame où se trouvent les boutons, il faut ajouter la ligne suivante dans chacune des fonctions qui sont déclenchées lorsque l'utilisateur clique sur un bouton. En gros, cela tue tous les sons.

SoundMixer.stopAll();

Re: Re: stopper vidéo et son -- Raphaël Gracia 31 octobre 2012 à 17:33 (CET)

Yesss. ça marche. Merci

Animations simultanées -- Saoussane Rrhioua 5 novembre 2011 à 02:28 (CET)

Bonsoir,

ça fait un moment que je bloque sur un problème, et pour ne pas perdre plus de temps je pose cette question.

Mon problème est que j'utilise 3 éléments externes (vidéo youtube, son enregistré depuis youtube et une animation externe)

le problème est que quand je clique sur plusieurs boutons toutes les différents éléments sont activent. J'ai essayé bcp de possibilités chaque fois un truc ne joue pas.

je mets ici le lien fla et swf si vous pouvez trouver l'erreur.

Merci d'avance.

Re: Animations simultanées -- Daniel K. Schneider 5 novembre 2011 à 11:50 (CET)

Oui à chaque fois que lancez qc. et notamment le son, cela continue a "tourner". Donc il faut arrêter manuellement tout ce tourne et c'est assez pénible à faire car il n'existe à ma connaissance pas de event de type "frame unload" qu'on pourrait utiliser pour lancer une fonction de nettoyage dès qu'on sort du frame.

Etant donné que vous déjà fait un travail remarquable (la note de 6 assurée si vous faites aussi le rapport et la contribution wiki), je suggère pour le moment d'arrêter juste les sons et c'est très facile à faire. Pour chaque bouton, vous ajoutez une ligne comme ci-dessous:

function fl_ClickToGoToAndStopAtFrame_1(event:MouseEvent):void
{
	trace(" Bouton Home appuyé");
        // Tuer tous les sons.
        SoundMixer.stopAll();
	gotoAndStop(1);
}

Donc SoundMixer est le nom d'une classe et stopAll() est une méthode de classe. Autrement dit, la ligne "marche tel quel".

voir: http://edutechwiki.unige.ch/fr/Flash_CS4_-_Son#Avec_ActionScript

Re: Animations simultanées -- Ortaer 5 novembre 2011 à 12:07 (CET)

Salut Saoussane,

Je pense que ton problème, comme tu as dit, est que tu appelles les vidéos au dehors, avec les liens. Moi j’ai mit tous dans le même fichier de .swf. Puis j’ai appelé dedans du fichier. Peut-être tu peux essayer ça.

En plus, je n’ai pas utilisé les buttons déjà préparé mais je pense qu’il y a un petit problème entre les codes et les “instance name” des boutons. Mais je ne suis pas sûre. En plus je pense que tu dois mettre le code de "SoundMixer.stopAll();" avant le chaque "gotoandstop".

Re: Re: Animations simultanées -- Ortaer 5 novembre 2011 à 12:10 (CET)

Je n'avais pas vu le réponse de M. Daniel. Maintenant mienne est inutile :)