Einleitung:
Ich bastle an einer Präsentation in Flash. Die start.swf ist der container, der alle weiteren punkte (auch jeweils ein swf-file) per loadMovie reinholt. In der start.swf habe ich ein Soundobjekt (Hintergrundmusik) erstellt:
var soundObj :Sound = new Sound(); soundObj.attachSound("music"); soundObj.setVolume(100); soundObj.setPan(0); soundObj.start(0, 9999999);
Der Sound wird auch wiedergegeben, das passt alles.
Problemstellung:
Bei einigen Präsentationspunkten bzw. in den jeweiligen SWF-Dateien, werden Videos abgespielt. Und sobald ein Video anläuft möchte ich die Hintergrundmusik ausfaden lassen bzw. wenn das Video wieder aus ist, wieder einfaden lassen. Jedoch habe ich es nicht geschafft, das Soundobjekt über die betroffenen externen Dateien mit den Videos anzusprechen.
Ein primitiver Versuch die Musik einfach mal beinhart leiser zu machen war der:
level0.soundObj.setVolume(30);
Jedoch ohne Erfolg...
Wie kann ich also per ActionScript aus einer extern geladenen SWF-Datei das Soundobjekt in der Container-Datei ansprechen?
Hoffe es gibt überhaupt die Möglichkeit dazu
Edit:
Hat sich erledigt. Das grenzgeniale Syntaxhighlighting von Flash hat mir nicht gesagt das level0 eigentlich _level0 sein muss. Irgendwie schon ärgerlich
Naja, jetzt muss ich noch das mit dem Faden hinkriegen
Dieser Beitrag wurde von bigrudi bearbeitet: 22. August 2006 - 16:49