STIC Discussion:STIC I - exercice 3 (Stella)

De EduTech Wiki
Aller à la navigation Aller à la recherche

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