Hoi
am geschicktesten wäre es, du arbeitest mit AS-gesteuerten Sounds:
1. Vorbereitung
Um einen Sound per ActionScript ansprechen zu können, muss er zunächst einen eindeutigen Bezeichner erhalten.
Dazu klickt man ihn mit der rechten Maustaste in der Bibliothek an und wählt im Kontextmenü Verknüpfung. Im erschienenen Dialogfenster muss die Option Dieses Symbol exportieren markiert werden. In der Bezeichner-Eingabezeile kann man dem Sound nun einen beliebigen Namen zuweisen, beispielsweise music.
2. Soundobjekt erstellen
Nach den einleitenden Schritten kann nun Sound mit einem Soundobjekt verknüpft werden. Folgendes Skript sollte möglichst ins erste Bild der Hauptzeitleiste eingetragen werden:
3. Sound ansteuernPHP-Code:// Erstellt ein neues Soundobjekt namens 'mySound' und
// weist es der aktuellen Zeitleiste zu (ohne this immer
// _level0)
mySound = new Sound(this);
// Weist dem Soundobjekt den verknüpften Sound
// 'music' aus der Bibliothek zu
mySound.attachSound ("music");
Sound starten
Hierbei gibt das erste Argument in Klammern (0) die Startsekunde an, ab der die Sounddatei wiedergegeben werden soll. Das zweite Argument bestimmt die Anzahl der Wiederholungen. Bei einer Endlosschleife (loop) sollte dort eine hohe Zahl wie 100000000 angegeben werden.PHP-Code:mySound.start (0, 1);
Sound stoppen
Lautstärke regelnPHP-Code:mySound.stop();
Das in Klammern angegebene Argument muss sich im Intervall von 0-100 bewegen.PHP-Code:mySound.setVolume (100);
Wenn innerhalb des Filmes mehrere Sounds zum Einsatz kommen, denen unterschiedliche Lautstärken zugewiesen werden sollen, so müssen die jeweiligen Soundobjekte einem (leeren) MC/Filmsequenz zugewiesen werden.
Beispiel:
Wenn man diese beiden Soundobjekte nicht verschiedenen MCs zuordnet, so wirkt sich eine setVolume() Aktion auf alle spielenden Sounds aus.PHP-Code:// Deklariert zwei neue Soundobjekte und weist
// diese zwei MCs mit den Instanznamen 'mc1'
// und 'mc2' zu
mySound1 = new Sound (mc1);
mySound2 = new Sound (mc2);
// Verknüpft die eben erstellen Soundobjekte mit den
// Sounds 'music1' und 'music2' aus der Bibliothek
mySound1.attachSound ("music1");
mySound2.attachSound ("music2");
// Startet die beiden Sounds
mySound1.start (0, 100);
mySound2.start (0, 100);
// Weist beiden Sound unterschiedliche Lautstärke-
// Einstellungen zu
mySound1.setVolume (100);
mySound2.setVolume (50);
4. Einfacher Soundbutton
Zunächst muss ein Soundobjekt deklariert werden, am besten im ersten Bild der Zeitleiste.
Die Schaltfläche, die den Sound jeweils an oder ausschalten soll, erhält folgendes Skript zugewiesen:PHP-Code:mySound = new Sound (this);
mySound.attachSound ("music");
playing = false;
PHP-Code:on (release) {
if (!playing) {
mySound.start (0, 999);
playing = true;
} else if (playing) {
mySound.stop ();
playing = false;
}
}

LinkBack URL
About LinkBacks

cu webboy
Zitieren
