Flash(as3)で音楽を再生する

イテル on 06 17, 2009

090617

私はまだFlashで音楽をつけたものを作ったことがない。

たとえば、ボタンであったり、バックグラウンドであったり、音がついているとよりクオリティが高く感じるようになるのでは?と思う。

昨日、iLifeをいじったことで、さらにその欲求が高まった。

HAKUHIN’s home pageさんを参考にさせていただいたところ、Flash(Actionscript3)で音楽を鳴らすのは、次のようなコードを書けば良いようだ。

var url : URLRequest = new URLRequest("hoge/test.mp3");
var sound_obj : Sound = new Sound(url);
sound_obj.play(0,3);

参考ページ:サウンドについて

これだけでは、勝手に再生して勝手に終了するだけなので、再生ボタンや停止ボタンが必要になる。

var sound_obj;    // サウンドオブジェクト
var channel;    // サウンドチャンネル
var url;

//サウンドファイルを選択
url = new URLRequest("http://domain.domain/path.mp3");
sound_obj = new Sound(url);
channel = null;

// 再生ボタンを押したとき
play_b.addEventListener(MouseEvent.CLICK,function(event){
//現在再生中の音楽を停止
if(channel){
channel.stop();
}

if(sound_obj){
//9999回リピートさせ再生
channel = sound_obj.play(0, 99999);
}
});

// 停止ボタン
stop_b.addEventListener(MouseEvent.CLICK,function(event){
//再生停止
if(channel){
channel.stop();
}
});

で、出来上がったのがこれ。

If you can see this, then you might need a Flash Player upgrade or you need to install Flash Player if it's missing. Get Flash Player from Adobe.

ちなみに音源は昨日iLifeで作成したやっつけ太鼓ミュージックw

- – -

この他に音量の調整やイコライザなんてものもあるとよりベストかな。

また、ボタンの効果音として使用したい場合は、ボタンにマウスオーバーしたときに再生したりしなきゃならん。

それは・・・また次の機会に。

Comments (1)

 

  1. こんばんは
    僕はピアノを激高で売却する方法を見つけました。この方法は、ピアノを所有している方なら全員絶対に知っておきたい方法になってます。近々ピアノを売るかな?とという気持ちがあるなら物凄くショックを受けるはずです。自分も娘のピアノ処分時に使ったやり方なので参考にしてみてください。
    ありがとうございました。

Leave a Reply