Zurück   Flashforum > Aktuelles > Tutorials > Flash Tutorials

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-03-2004, 21:21   #1 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Soundobjektproblem, wenn die Swf hinzugeladen wird oder bei mehreren Sounds

Hallo zusammen,

generell ist die Frage "Warum funktioniert mein Sound als alleiniger Film aber nicht wenn er per loadMovie hinzugeladen wird" oder "Die Soundsteuerung betrifft immer alle Sounds" ja schon in diesem Beitrag geklärt und mit Beispielen garniert:
Sounds per ActionScript steuern

Aber da es anscheinend ja doch eine richtige FAQ ist, hier nochmal auf dieses spezielle Problem eingegangen.

Soundobjekte sollten einer konkreten Zeitleiste zugeordnet werden. Dies geschieht in der Klammer bei
ActionScript:
  1. mysound=new Sound(hierdiezuordnung)
In vielen Tutorials wird diese Zuordnung (noch) vernachlässigt oder vom Nutzer nicht beachtet und die Zuordnung fehlt:
ActionScript:
  1. mysound=new Sound(); //<- keine konkrete Zuordnung (leere Klammer)
  2.  
Fehlt diese Zuordnung geschieht folgendes:
- Das Soundobjekt wird dann automatisch auf der Hauptzeitleiste von Level0 initialisiert
- Liegt der Startbefehl dann nicht auf dieser Zeitleiste, stimmt natürlich der Pfad nicht und kein Sound startet.

Ebenso sind nur die Eigenschaften für ein Soundobjekt pro Zeitleiste steuerbar. Landen durch diese fehlende Information eben alle auf Level 0, so wird z.B. durch die Lautstärke-Änderung alle Sounds beeinflusst und nicht nur der, den man anspricht.

Abhilfe schafft - bzw. richtig ist, das Soundobjekt einer konkreten Zeitleiste zuzuordnen. Im einfachsten Fall ist das die aktuelle Zeitleiste und dann genügt ein this in der Klammer also
ActionScript:
  1. mysound=new Sound(this);
Soll das Soundobjekt in einer bestimmten Zeitleiste initialisiert werden, also z.B. einem Movieclip zugeordnet sein, so steht in der Klammer der Instanzname des Movieclips sowie der Pfad dorthin
ActionScript:
  1. mysound=new Sound(_root.mc1);
Zum Steuern von einem Ort außerhalb der Zeitleiste, auf der das Soundobjekt initialisiert wurde, ist dann der entsprechende Pfad dorthin erforderlich.

Mehr und Grundsätzliches zum Soundobjekt wie gesagt unter o.g. Link.

Gruß
Rena
__________________
www.rena-hermann.de

The angels have the phone box
rena 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 aus.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 00:08 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele