Flash CS3-Dokumentation |
|||
| Programmieren mit ActionScript 3.0 > Verwenden von Sound > Grundlagen der Verwendung von Sound | |||
Computer können nicht nur Bilder in ein digitales Format umwandeln, speichern und zur Anzeige auf einem Bildschirm wieder abrufen, sondern auch digitalen Sound - eine Computerdarstellung der Sounddaten - erfassen, umwandeln, speichern und zur Wiedergabe über die an den Computer angeschlossenen Lautsprecher abrufen. Eine Möglichkeit, Sound wiederzugeben, ist das Verwenden von Adobe Flash Player und ActionScript.
Sounddaten, die in ein digitales Format umgewandelt wurden, weisen verschiedene Eigenschaften auf, z. B. die Lautstärke des Sounds und ob der Sound in Mono oder Stereo vorliegt. Wenn Sie einen Sound in ActionScript wiedergeben, können Sie diese Eigenschaften ebenfalls einstellen - z. B. können Sie den Sound lauter stellen oder den Eindruck erwecken, als käme er aus einer bestimmten Richtung.
Bevor Sie einen Sound mit ActionScript steuern können, müssen Sie die Soundinformationen in Flash Player laden. Es gibt vier Möglichkeiten, wie Sie Audiodaten in Flash Player laden können, sodass Sie diese Daten mit ActionScript bearbeiten können. Sie können eine externe Sounddatei wie z. B. eine MP3-Datei in die SWF-Datei laden. Sie können die Soundinformationen direkt bei der Erstellung in eine SWF-Datei einbetten. Sie können Sound über ein an den Computer angeschlossenes Mikrofon aufnehmen und auf Sounddaten zugreifen, die per Streaming von einem Server übertragen werden.
Wenn Sie die Sounddaten von einer externen Sounddatei laden, können Sie die Wiedergabe der Sounddatei starten, noch bevor die Daten vollständig geladen sind.
Obwohl es verschiedene Dateiformate gibt, die zur Kodierung von Audiodaten verwendet werden, unterstützen ActionScript 3.0 und Flash Player nur Sounddateien, die im MP3-Format gespeichert sind. Sie können keine Sounddateien in anderen Formaten wie WAV oder AIFF laden oder wiedergeben.
Beim Verwenden von Sound in ActionScript werden Sie wahrscheinlich verschiedene Klassen aus dem flash.media-Paket verwenden. Die Sound-Klasse ist die Klasse, mit der Sie auf Audioinformationen zugreifen können, indem Sie eine Sounddatei laden und die Wiedergabe starten. Nachdem Sie die Wiedergabe eines Sounds gestartet haben, gewährt Ihnen Flash Player den Zugriff auf ein SoundChannel-Objekt. Da eine von Ihnen geladene Audiodatei nur einer von vielen Sounds sein kann, die Sie auf einem Benutzercomputer wiedergeben, verwendet jeder einzelne Sound sein eigenes SoundChannel-Objekt. Das, was tatsächlich über die Lautsprecher des Computers wiedergegeben wird, ist die kombinierte und gemischte Ausgabe aller SoundChannel-Objekte. Mit dieser SoundChannel-Instanz können Sie die Eigenschaften des Sounds steuern und dessen Wiedergabe anhalten. Wenn Sie die kombinierten Audiodaten steuern möchten, erhalten Sie über die SoundMixer-Klasse die Kontrolle über die gemischte Ausgabe.
Außerdem können Sie beim Verwenden von Sound in ActionScript auf einige weitere Klassen zugreifen, um spezielle Aufgaben durchzuführen. Weitere Informationen über alle soundbezogenen Klassen finden Sie unter Soundarchitektur.
In diesem Kapitel werden die folgenden Aufgaben beschrieben, die Sie bei Verwendung von Sound ausführen können:
In der folgenden Liste sind Beschreibungen einiger wichtiger Begriffe enthalten, denen Sie in diesem Kapitel begegnen werden:
Beim Durcharbeiten dieses Kapitels empfiehlt es sich, einige der Codebeispiele auszuprobieren. Da in diesem Kapitel das Verwenden von Sound in ActionScript behandelt wird, werden in vielen Beispielen Sounddateien betreffende Vorgänge beschrieben, z B. Starten und Stoppen der Wiedergabe oder Anpassen von Sounddateien. So testen Sie die Beispiele in diesem Kapitel:
var req:URLRequest = new URLRequest("click.mp3");
var s:Sound = new Sound(req);
Dabei ist „click.mp3" der Name der zu ladenden Sounddatei. Zum Testen dieser Beispiele benötigen Sie eine MP3-Datei. Speichern Sie die MP3-Datei im gleichen Ordner wie das Flash-Dokument. Passen Sie dann den Code an, sodass anstelle des Dateinamens im Codebeispiel der Name Ihrer MP3-Datei verwendet wird. (Beispielsweise müssen Sie im oben stehenden Code den Namen „click.mp3" in den Namen Ihrer MP3-Datei ändern.)
Zusätzlich zur Audiowiedergabe werden in einigen Beispiele mithilfe der trace()-Funktion Werte angezeigt. Beim Testen der Beispiele sind diese Werte im Bedienfeld „Ausgabe" sichtbar. In einigen Beispielen werden auch Inhalte auf dem Bildschirm gezeichnet. In diesen Fällen werden deshalb Inhalte ebenfalls im Fenster von Flash Player angezeigt.
Weitere Informationen zum Testen der Codebeispiele in diesem Handbuch finden Sie unter Testen der Codebeispiele in den Kapiteln.
Flash CS3
Eine E-Mail an mich senden, wenn dieser Seite Kommentare hinzugefügt werden | Kommentarbericht
Aktuelle Seite: http://livedocs.adobe.com/flash/9.0_de/main/00000284.html