STIC Discussion:STIC I - exercice 3 (Stella)
- Archives Qwerty: STIC Discussion:STIC I - exercice 3/Qwerty
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".