| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Master Registriert seit: Aug 2001 Ort: Heilbronn
Beiträge: 352
| Mal wieder ne Soundfrage...
Ich möchte jetzt in meinem Projekt Sound einfügen, deswegen vorab schon mal die Frage, um spätere Probleme zu vermeiden. Binde alle Sound über die Bibliothek ein, Hintergrund wie auch Buttonsounds. Jetzt mal eine Frage, egal wie tief ein MC liegt und dort ein Sound. Oder besser alle Sounds sind ja in irgendeinem MC und vielleicht auch noch Video. Kann ich dann aus einem Button MC alle Sounds stoppen, und das sie auch aus bleiben, bis sie wieder vom gleichen MC gestartet werden? Also wirkt sich das StopAllSounds dann auch so aus? Oder aktiviert der Sound sich wieder, wenn er an seinem Punkt zum starten angekommen ist? |
| | |
| | #3 (permalink) |
| Master Registriert seit: Aug 2001 Ort: Heilbronn
Beiträge: 352
|
mmmh, sorry. Weiß nicht wie ich es beschreiben soll. Mal ganz einfach: Ich möchte mit einem Button alles Sounds aktivieren und deaktivieren können. Das heisst auch ein ButtonSound, der irgendwo in einem MC liegt, darf dann nichts mehr von sich geben, wenn mein Soundbutton auf aus ist. Was muß ich beachten, wie binde ich die Sounds ein? |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Jun 2005
Beiträge: 126
|
Hi Sound einbinden: Code in Timeline: ActionScript:
Soundstop: ActionScript:
|
| | |
| | #5 (permalink) |
| :Void Registriert seit: Jun 2005 Ort: börlin
Beiträge: 931
|
ich würde das über eine globale volume-variable machen, z.b. _global.volume. wenn du dann einen button oder ähnliches hast, mit dem du alle sounds zum schweigen bringen möchtest (auch wenn sie gerade nicht spielen), müsstest du diese _global.volume auf 0 setzen, und von allen deinen sound-objekten die setVolume()-methode auf diesen neuen wert setzen. dazu schlage ich zwei möglichkeiten vor: 1. zu jedem sound-objekt notierst du ein soundobjekt.setVolume(_global.volume), genau vor dessen soundobjekt.start(). das heißt, dass sich jedes soundobjekt immer bevor es startet, den aktuellen volume-wert holt. 2. du hast ein globales array (_global.soArray), in welches du alle deine sounobjekte speicherst und eine funktion, die allen soundobjekten in diesem array den neuen volume-wert zuweist. dazu müsstest du beim erstellen jedes soundobjekt in das array einfügen (mit _global.soArray.push(soundobjekt) , und in der funktion setVolumes() mit einer for-schleife alle array-objekte abklappern und den wert zuweisen, z.b. so: ActionScript:
mit diesen zwei möglichkeiten, von denen die erste die leichtere und die zweite die komfortablere ist, kannst du nun alle teilnehmende soundobjekte entweder auf stumm (0) schalten, oder auf jeden anderen beliebigen wert. gruß janosch |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |