Ergebnis 1 bis 3 von 3

Thema: Sound bei MouseEvent aber W3C-konform

  1. #1
    TP-Member Avatar von jowra
    Registriert seit
    Jul 2003
    Ort
    Berlin
    Beiträge
    32

    Sound bei MouseEvent aber W3C-konform

    Hallo, nach langer Suche im Netz, hier im Forum usw. stell ich mal folgende Frage oder folgendes Problem hier rein:

    Ich möchte beim Überfahren von Links auf meiner Seite einen ganz kurzen Sound (Beep, Blip, Click o.ä.) abspielen (Flash-Movie mit Sound only oder wav/mp3). Also so, daß es beim Event onMouseOver kurz klickt. Den Effekt kennt man ja von gut gemachten Flash-Seiten. Diese sind allerdings komplett in Flash programmiert. Zum einen bin ich in Flash aber nicht sonderlich fit, zum anderen möchte ich diese kleinen Geräusche nur als Zugabe einbauen, zum navigieren auf der Seite sind sie natürlich nicht notwendig. Die Seiten selbst sind in XHTML 1.0 Strict und CSS programmiert.

    Es gibt zwar etliche Seiten im INet auf denen eine Lösung angeboten wird (flashsound.js z.B.), nur beruhen die Varianten alle auf dem <embed>-Tag und dieser ist kein offizieller HTML/XHTML-Tag.

    Die einzige standardkonforme Lösung wäre die Einbindung z.B. eines FlashSounds über den <object>-Tag. Drew McLellan von www.alistapart.com hat eine Lösung gefunden, einen Flashfilm oder andere Multimedia-Formate browserübergreifend und XHTML-valide zu integrieren:

    http://www.alistapart.com/articles/flashsatay/

    So weit, so gut. Ich habe jetzt also einen Flashfilm (mit "nur Sound") in mein Dokument eingebettet.

    Wie kann ich den Sound jetzt per JavaScript ansteuern, also beim Event abspielen? In der SWF-Datei sind schon entsprechende Label (start, stop) integriert.

    Hoffe das ist jetzt nicht zu wirr. ;-)

  2. #2
    TP-Specialist Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    um ein Flash über JS zu starten kann man das hier machen:
    Code:
    var fla = document.getElementById('deineFlashId');
    fla.Play();
    ...zumindest war das vor ein paar Jahren so Es gibt/gab noch einege Methoden mehr, nur hab ich die nicht mehr im Kopf und finde die auf die Schnelle leider nicht.

    Gruss
    Jan

    PS: damals musste dem embed-Tag noch ein swliveconnect="true" drangehangen werden... aber das sollte sich ja sowieso erübrigt haben

  3. #3
    TP-Member Avatar von jowra
    Registriert seit
    Jul 2003
    Ort
    Berlin
    Beiträge
    32

    Smile

    Vielen Dank Jan. Es funktioniert und das mit recht wenig Code. Mit dem ganz direkten Weg wie in Deinem Beispiel noch nicht, aber das war der entscheidende Hinweis. Sehr ausführlich erklärt wird das Ganze hier:

    http://www.moock.org/webdesign/flash/fscommand/

    Aus diesem Beispiel:

    http://www.moock.org/webdesign/flash...-to-flash.html

    hab ich mir dann den Code besorgt. Der object/embed-Teil muß nur gegen die valide Version von alistapart.com ausgetauscht werden (siehe erstes Post). Stark. Absolut standardkonform und dann doch recht einfach.

    Danke noch mal!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. FAQ: Kleinunternehmer
    Von Epic im Forum Steuer & Buchführung
    Antworten: 1
    Letzter Beitrag: 26.09.2006, 12:52
  2. sound preloader
    Von ksp im Forum Flash & Multimedia
    Antworten: 7
    Letzter Beitrag: 10.06.2005, 20:07
  3. Antworten: 0
    Letzter Beitrag: 15.06.2004, 22:47
  4. Sound anzeigen wie bei Flashkit.com
    Von simon301 im Forum Flash & Multimedia
    Antworten: 1
    Letzter Beitrag: 30.10.2003, 19:32
  5. Sound bei "Click" auf Link @ Navigation
    Von Webworx im Forum HTML & CSS
    Antworten: 7
    Letzter Beitrag: 03.10.2001, 18:18

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51