Making The Road Blog

http://makingx.net/blog/

mtr2.0
Making The Road はmakingのお勉強用サイトです.PHP, Javascriptを中心にいろいろ試してoutputしていきたい.
当サイトの訪問者は24時間以内にこんな単語↓で検索されています (マウスオーバーすると単語を含むqueryを表示します!)

SoundManager2とJQueryでFlashサイト風の効果音を演出

SoundManager2というFlashを使ってJavascriptからmp3を再生するライブラリがありますが,これを使ってFlashサイト風にテキストに効果音をつけてみようと思います.
今回はaタグに対して効果音をつけます.

SoundManager2ライブラリの簡単な使い方

mp3の再生方法は簡単で,soundmanager2.jsを読み込んで

soundManager.debugMode = false; // falseにしないとデバッグ情報が表示される
soundManager.url = '{path to movie}/soundmanager2.swf';

を設定したあと,

soundManager.play('{適当なID}', '{mp3へのパス}')}

とするだけ.

JQueryでイベント登録

別にJQueryじゃなくてもいいけれど,楽ちんなのでJQueryでクリックとホバーに対して登録.

$('a').click(function(){soundManager.play('click_id', '{クリック用のmp3のパス}')});
$('a').hover(function(){soundManager.play('hover_id', '{ホバー用のmp3のパス}')});

でOK.
ぼくは

$(document).ready(function() {})

の中に以上のコードを入れています.
これでリンクに対してマウスオーバーとクリックそれぞれで効果音を出せていると思います.
当サイトでも試していますが,うざかったら教えてください…
# どうも他のホバーのイベントと被ってるとうまくいかないみたい(↑のキーワードをマウスオーバーすると音が消える)

## IEtabでみるとひどいエラーが出てたんでしばらく休止...(08/02/04)

mp3素材を探す

こちらの記事が詳しいですが,soundsnapが探しやすいです.今回の場合は「buttons」カテゴリから探すと良いと思います.

カテゴリー: jQuery, Javascript | コメント( 0 ) | 2008/02/03 14:42:06 by making
ソーシャルブックマーク: add to hatena hatena.comment (0) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 0
トラックバックURL:

Leave a Reply

求人