Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-06-2005, 19:31   #1 (permalink)
---
 
Benutzerbild von LeBensch
 
Registriert seit: Jan 2002
Ort: Baden-Baden
Beiträge: 172
Sound in der Zeitleiste ansprechen

Hallo,
ich habe einen Sprecher (gestreamtes soundfile) in der Zeitliste eines MC liegen (wegen Synchronität zum Bild und pipapo) und lade zusätzlich noch über
ActionScript:
  1. var loop = new Sound(this);
  2. loop.attachSound("Loop.wav");
  3. loop.setVolume(70);
  4. loop.start(0,1000);
einen Loop hinzu.
Dieser MC, in dem das alles stattfindet, wird dann in einen Container-MC namens "mc" hineingeladen, der in einem Master-MC liegt.

Nun möchte ich dem User aus dem Master-MC heraus die Möglichkeit bieten, den (womöglich) nervigen Loop im Hintergrund auszufaden. Also hab ich mir ne Function geschrieben und auf _root des Master-MC gelegt, die ein Soundobjekt ausfadet:

ActionScript:
  1. function fadeOut(sound) {
  2.     var neuersound = sound;
  3.     this.up = 70;
  4.     this.onEnterFrame = function () {
  5.         up-=4;
  6.         if(up > 1) {
  7.             neuersound.setVolume(up);
  8.         }else{
  9.             neuersound.stop();
  10.             delete this.onEnterFrame;
  11.         }
  12.     }
  13. }

Diese Function rufe ich über
ActionScript:
  1. _root.fadeOut(_root.mc.loop);
auf.

Der Sound wird nun auch schön ausgefadet. Allerdings sowohl der Loop, ALS AUCH der Sprecher.

Wie kriege ich es hin, dass nur der Loop ausgefadet wird, der Sprecher aber seine Lautstärke behält? Wo liegt das (Referenzierungs-)Problem?

Grüßles
LeBensch
__________________
Es gibt nichts gutes, außer man tut es
--
Wenn man keine Ahnung hat: Einfach mal die Fresse halten!
--
Helga: Hägar, du hörst immer nur was du hören willst. Du bist der perfekte Ignorant!
Hägar: Perfekt? Meinst du wirklich?
--
Die Dinge im Leben sind nicht nur schwarz oder weiß. Sie existieren in einem Kontinuum von Graustufen und diese sind im besten Falle auch noch bunt!
LeBensch ist offline   Mit Zitat antworten
Alt 23-06-2005, 19:57   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Du müsstest eine neues Soundobjekt instanzieren und mit dem Sound-Mc verknüpfen, dann kannst getrennt drauf zugreifen... also etwa so:
ActionScript:
  1. var speaker_snd = new Sound (deinSoundMC);
__________________
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 23-06-2005, 20:30   #3 (permalink)
---
 
Benutzerbild von LeBensch
 
Registriert seit: Jan 2002
Ort: Baden-Baden
Beiträge: 172
Aber wie spreche ich den Sprechersound, der ja in der Timeline liegt an?
Außerdem wird im selben MC ja auch schon der Loop verknüpft.
Also Sprecher und Loop liegen im selben MC. Loop wird aus der Bibliothek heraus verknüpft, Sprecher liegt in der Zeitleiste.
__________________
Es gibt nichts gutes, außer man tut es
--
Wenn man keine Ahnung hat: Einfach mal die Fresse halten!
--
Helga: Hägar, du hörst immer nur was du hören willst. Du bist der perfekte Ignorant!
Hägar: Perfekt? Meinst du wirklich?
--
Die Dinge im Leben sind nicht nur schwarz oder weiß. Sie existieren in einem Kontinuum von Graustufen und diese sind im besten Falle auch noch bunt!
LeBensch ist offline   Mit Zitat antworten
Alt 23-06-2005, 20:40   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Das is aber nicht gerade geschickt...
Leg doch den Sprecher in nen anderen MC und mach's dann so, wie ich beschrieben hab.
__________________
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 23-06-2005, 21:42   #5 (permalink)
---
 
Benutzerbild von LeBensch
 
Registriert seit: Jan 2002
Ort: Baden-Baden
Beiträge: 172
Na dann müsste ich wohl den Loop in nen eigenen MC legen, weil der Sprechertext liegt ja als Streamingsound in der Timeline vor, damit ich meine Bildanimation synchron dazu anlegen kann...
__________________
Es gibt nichts gutes, außer man tut es
--
Wenn man keine Ahnung hat: Einfach mal die Fresse halten!
--
Helga: Hägar, du hörst immer nur was du hören willst. Du bist der perfekte Ignorant!
Hägar: Perfekt? Meinst du wirklich?
--
Die Dinge im Leben sind nicht nur schwarz oder weiß. Sie existieren in einem Kontinuum von Graustufen und diese sind im besten Falle auch noch bunt!
LeBensch 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 07:01 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele