Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-12-2003, 14:08   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 17
Sound bei Frame stoppen

Hallo!

Meine FLashdatei besteht aus mehreren Frames, pro Frame soll immer ein bestimmter Sound abgespielt werden, wenn man zum nächsten Frame (oder irgendeinem anderen, die Frames sind beliebig ansteuerbar) geht soll der aktuelle Sound gestoppt werden und der neue gestartet werden.

Das alles dacht ich mir in einem MC der sich in der Szene befindet womit man auch den Sound ganz ausmachen kann, aber das ist nicht die Frage.

im Actionscript des MC hab ich folgendes:

ActionScript:
  1. // Sound global an
  2. if (_global.playSound == true) {
  3. // Sound fuer Frame 2
  4.     if (_root._currentframe == 2){
  5.         _root.soundFrame2 = new Sound(_root);
  6. _root.soundFrame2.attachSound("s_frame2");
  7.         _root.soundFrame2.start();
  8.     }
  9. }
  10. stop();

soweit funktionier das auch. Nur wie kann ich den Sound nun wieder stoppen? hab es schon mit if(_root._currentframe != 2) {soundFrame1.stop();} versucht etc. aber funktioniert alles nicht.
Wie kann ich das lösen bzw. gibt es vielleicht eine andere (bessere) Variante?

dankeschön
dArignac ist offline   Mit Zitat antworten
Alt 16-12-2003, 15:19   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Wo findet denn die Abfrage nach dem _currentframe von _root statt? Das muss ja ständig passieren... Oder du setzt deine Soundsteuerung in die Frames auf _root selber. Soll da wirklich bei jedem Bildwechsel ein Sound starten???
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 16-12-2003, 16:20   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 17
Die Abfrage ist auch in dem MC drin, das is ja eben mein Prob wie man es macht dass es das halt abfragt.
Die Scene ist halt so dass pro Frame immer Text da ist und der wird vorgelesen. Und der Textinhalt eben in jedem Frame anders.
dArignac ist offline   Mit Zitat antworten
Alt 16-12-2003, 16:29   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ja warum dann nicht meine zweite Alternative? Setz doch den Sound-Aufruf direkt in die _root-frames rein... scheint mir doch jetzt das unkomplizierteste, oder?
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 17-12-2003, 18:11   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 17
naja die steuerung soll ja in dem MC sein. ausserdem funktioniert das stoppen des sounds von frame 1 wenn man zu frame 2 kommt auch nicht.
dArignac ist offline   Mit Zitat antworten
Alt 22-12-2003, 17:18   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 17
Dein Vorschlag den Sound in die _root zu setzen geht.
Also ich hab jetzt für jeden Sound nen Layer der entsprechend bei Frame x abspielt und bei Frame y stoppt. Soweit so gut.
Wie kann ich aber das gesamte abspielen aller Sounds (also quasi einer Menger von layern) stoppen wenn man den globalen Sound abschalten will? (per MC)

danke
dArignac ist offline   Mit Zitat antworten
Alt 22-12-2003, 17:30   #7 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Warum musst du denn die Sounds wieder anhalten? Ich hätte gedacht, die stimmen genau mit dem Lesetext überein? WEnn du die Sounds in der Zeitleiste verwendest (also nicht als Soundobjekte), dann musst sie in MCs packen und die dann anweisen, anzuhalten oder zu spielen.
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 22-12-2003, 17:40   #8 (permalink)
Neuer User
 
Registriert seit: Dec 2003
Beiträge: 17
Ja du hast schon recht. Aber wenn jemand den Sound nicht hören will soll er ihn ausschalten können, das bezieht sich dann auf alle Sounds.
Werd das mit den Sound in MC mal probieren!
dArignac ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 05:53 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele