|
|||||||||||||||||||||||||||||||||||
| ISBN: 382726300X ISBN: 382726300X ISBN: 382726300X ISBN: 382726300X | |||||||||||||||||||||||||||||||||||
|
|
Wir empfehlen: | ||||||||||||||||||||||||||||||||||
Sounddateien in AppletsSounddateien lassen sich ziemlich einfach in ein Applet einbinden, wozu nur wenige Zeilen Code nötig sind. Ich möchte in diesem Kapitel anhand von unserem BallBounce - Applet aus dem letzten Kapitel zeigen, wie man eine Sounddatei (*.au Format, *.wav kann Java nicht lesen!!) in ein Applet lädt, und diese immer dann, wenn der Ball von der Wand abprallt, abspielen kann. Zunächst müssen wir eine Objektreferenz auf ein AudioClip - Objekt schaffen durch die wir nach dem Laden der Audiodatei auf den Clip zugreifen können. Wir deklarieren also eine Instanzvariable vom Typ AudioClip namens bounce.
AudioClip bounce; Aus einem Grund, der mir nicht bekannt ist, liefert InternetExplorer 5 bei meinem Rechner einen Fehler, wenn diese Variable private oder public ist, daher habe ich sie ohne Zugriffsspezifikator deklariert.
bounce = getAudioClip (getCodeBase(), "bounce.au"); Die Audiodatei kann nun mit dem Befehl bounce.play() an jeder Stelle der Klasse abgespielt werden. Wenn die Audiodatein in einem Unterordner liegen, der z. B. audio heißt, dann kann man die Dateien mit bounce = getAudioClip (getCodeBase(), "audio/bounce.au"); laden. Leider lassen sich, wie oben schon erwähnt keine *.wav - Dateien, die wesentlich gebräuchlicher sind als *.au - Dateien, in Applets abspielen. Man kann aber mit den meisten Wave - Editoren (z. B. die Shareware GoldWave) *.wav - Dateien in *.au - Dateien umwandeln. Es müssen jedoch zusätzlich 8 Bit, 8000 khz, Mono Dateien sein. Alles in Allem ist das Umwandeln etwas kompliziert, ihr findet aber bei vielen Java Spielen, die zum Runterladen im Netz stehen, *.au - Sounddateien, die ihr ja fürs erste mal verwenden könnt. SourceCode download Nächstes KapitelEinbinden von Bildern in Applets |
|
||||||||||||||||||||||||||||||||||
![]() | |||||||||||||||||||||||||||||||||||
|
Back to the topic sites: StudyPaper.com/Startseite/Computer/Informatik/Programmieren/Java StudyPaper.com/Startseite/Computer/Spiele External Links to this site are permitted without prior consent. | |||||||||||||||||||||||||||||||||||
| Home | deutsch | Set bookmark | Send a friend a link | Copyright © | Impressum | |||||||||||||||||||||||||||||||||||