Eingabehilfen

Control how sound plays through the right and left speakers


Inhalt

Umschalten zwischen rechtem und linkem Lautsprecher

So schalten Sie zwischen dem linken und dem rechten Lautsprecher um:

  1. Importieren Sie eine Sounddatei nach Flash.
  2. Wählen Sie in der Bibliothek den Sound aus und wählen Sie im Menü „Optionen“ des Bedienfelds „Bibliothek“ die Option „Verknüpfung“. Das Dialogfeld „Verknüpfungseigenschaften“ wird angezeigt.
  3. Aktivieren Sie das Kontrollkästchen „Export für ActionScript“ und geben Sie dem Sound einen Verknüpfungsbezeichner (Abbildung 2).
Unterhaltungs-ID

Abbildung 2: Dieser Sound wird in der Bibliothek als „Unterhaltungs-ID“ bezeichnet.

  1. Erstellen Sie ein Schaltflächensymbol, platzieren Sie eine Instanz dieses Symbols auf der Bühne und geben Sie der Instanz im Eigenschafteninspektor einen Namen.
  2. Wählen Sie in der Hauptzeitleiste das erste Schlüsselbild aus und öffnen Sie das Fenster „Aktionen“.
  3. Instanziieren Sie ein neues Sound-Objekt wie bereits zuvor in diesem Kapitel (Abbildung 3). Geben Sie für den Parameter keinen Ziel-Movieclip an.
Das Sound-Objekt wurde erstellt

Abbildung 3: Das Sound-Objekt mySound_sound wurde erstellt.

  1. Fügen Sie den Sound diesem Sound-Objekt mit der Methode attachSound() hinzu.
  2. Erstellen Sie für die Schaltfläche eine onRelease-Ereignisprozedur.
  3. Wählen Sie für Ihr Sound-Objekt die Methode start() (Abbildung 4). Diese Schaltfläche gibt Ihren Sound wieder.
Klicken auf startButton_btn

Abbildung 4: Der Sound namens Unterhaltungs-ID wird fünfmal wiedergegeben, wenn Sie auf die Schaltfläche startButton_btn klicken.

  1. Platzieren Sie eine weitere Instanz des Schaltflächensymbols auf der Bühne und geben Sie der Instanz im Eigenschafteninspektor einen Namen.
  2. Weisen Sie der zweiten Schaltfläche im Bedienfeld „Aktionen“ eine onRelease-Ereignisprozedur zu.
  3. Deklarieren Sie das Transformationsobjekt innerhalb der Ereignisprozedur-Funktion, indem Sie „var“, einen Namen und „:Objekt“ gefolgt von einem Gleichheitszeichen eingeben.
  4. Wählen Sie „ActionScript 2.0-Klassen“ > „Kern“ > „Objekt“ > „Neues Objekt“. Ihr neues Soundtransformationsobjekt ist instanziiert (Abbildung 5).
mySoundTransform wurde erstellt

Abbildung 5: Innerhalb der onRelease-Ereignisprozedur für die Schaltfläche transformButton_btn wird das Objekt mySoundTransform als Instanz der generischen Objektklasse erstellt.

  1. Geben Sie in die nächste Zeile der onRelease-Ereignisprozedur den Namen Ihres Soundtransformationsobjekts, gefolgt von einem Punkt und einer der Eigenschaften ein. Geben Sie ein Gleichheitszeichen und dann eine Zahl für den Prozentsatz dieser Eigenschaft ein. Wiederholen Sie diese Schritte für alle vier Eigenschaften (Abbildung 6). Die Eigenschaften Ihres Soundtransformationsobjekts wurden definiert. Diese Eigenschaften werden von der Methode setTransform() verwendet.
vier Eigenschaften

Abbildung 6: In der onRelease-Ereignisprozedur für die Schaltfläche transformButton_btn werden die vier Eigenschaften, die von der Methode setTransform() verwendet werden sollen, als Eigenschaften des Objekts mySoundTransform definiert.

  1. Geben Sie in die nächste Zeile innerhalb der onRelease-Ereignisprozedur den Namen des Sound-Objekts gefolgt von einem Punkt ein.
  2. Wählen Sie „ActionScript 2.0-Klassen“ > „Medien“ > „Sound“ > „Methoden“ > „setTransform“.
  3. Platzieren Sie den Cursor zwischen den Klammern und geben Sie den Namen Ihres Soundtransformationsobjekts ein (Abbildung 7).
Hinzufügen der Methode setTransform()

Abbildung 7: Fügen Sie in die onRelease-Ereignisprozedur für die Schaltfläche transformButton_btn die Methode setTransform() mit dem Objekt mySoundTransform als Parameter hinzu. Die vier Eigenschaften des Objekts mySoundTransform liefern der Methode die erforderlichen Informationen für die Verteilung des Sounds auf den linken und rechten Lautsprecher.

  1. 18 Testen Sie Ihren Film. Wenn Sie auf die zweite Schaltfläche klicken, erstellt Flash ein generisches Objekt, dessen Eigenschaften (mySoundTransform.ll, mySoundTransform.lr usw.) die Soundtransformationsinformationen enthalten. Anhand dieser Informationen ändert die Methode setTransform() dann die Verteilung des Sounds auf den linken und rechten Lautsprecher.

Anwendungsbereiche

Weitere Informationen zum Arbeiten mit Sound in Flash finden Sie in den folgenden Artikeln: