Lautstärkekontrolle mit Actionscript
~ Alle Anleitungen ~Klicken Sie auf Play-Taste um das Abspielen anzufangen. Die Lautstärke wird geändert, indem Sie auf die Richtungspfeile "nach oben" und "nach unten" klicken.
Flash Designer Version: 5.0.23.2 oder höher nötig.
Laden Sie fertige Projektdatei: t1052.zip (826 KB)
- Fangen Sie im Flash Designer ein neues Projekt an. Bestimmen Sie die Framegröße und die Hintergrundfarbe, z.B. 180x180 Pixel und schwarzer Hintergrund.
- Stellen Sie die Framedauer auf "Stop" ein.
- Importieren Sie einen Sound (z.B. "sound1.mp3"), indem Sie "Film" > "Sound einfügen" wählen.
In folgenden Fenstern wählen Sie "Sounddatei der Auswahlliste hinzufügen" und danach den Sound, den Sie gerade importiert haben.
Bestätigen Sie ihre Wahl mit dem OK Button.
"Sound1.mp3" Datei finden Sie in der ZIP-Datei, die dieses Projekt enthält. - Tragen Sie folgenden Code in das Eingabefeld im Fenster, das durch "Frame" > "Actionscript" geöffnet wird.
mySnd = new Sound(); mySnd.attachSound("sound1.mp3"); volume = 100; - Alle Navigationstasten können Sie entweder selbst herstellen, oder im Menü unter "Einfügen" > "Navigation" auswählen.
- Fügen Sie den Equalizer aus der externen Flash Designer-Datei hinzu, indem Sie "Film" > "Flash Designer Clip einfügen" wählen und die "equalizer.sfd" Datei öffnen.
"equalizer.sfd" Datei finden Sie in der ZIP-Datei, die dieses Projekt enthält. - Markieren Sie das Equelizer-Objekt und wählen "Objekt" > "Eigenschaften". Im neu geöffneten Fenster markieren Sie das "als Ziel für Programmskripte" Ankreuzfeld.
- Definieren Sie das "Bei Mausklick" Ereignis für die nach oben zeigende Richtungspfeil, indem Sie "Aktion" > "Bei Mausklick" wählen
und folgenden Code in das "Actionscript" Eingabefeld fügen:
volume = volume + 10; if(volume > 100) volume = 100; mySnd.setVolume(volume);
- Wiederholen Sie letzen Punkt für die nach unten zeigende Richtungspfeil.
volume = volume - 10; if(volume < 0) volume = 0; mySnd.setVolume(volume);
- ActionSript Code für Play-Taste:
mySnd.start(0,100); equalizer.gotoAndPlay("Frame 2"); - ActionScript Code für Stop-Taste:
mySnd.stop(); equalizer.gotoAndPlay("Frame 1");
Starten Sie die Animationsvorschau mit der F9-Taste.