ninoha.com

programming clip

JavaScript 音楽ファイルのプリロードと複数同時再生

以前につくった画像ファイルのプリローダーをそのまま音楽ファイルに使えるに違いない!
と思ったら動かなかった。
onloadじゃなくてoncanplaythroughだったみたい。
なんていつまで経ってもonloadに入ってこないんだよくそが!と思ってたけどくそなのは自分だった

効果音鳴らすために作ったクラス

プリローダーで読み込んでおいたAudioオブジェクトを渡して、その場で再生するだけ
setSEを呼ぶ度に、再生リストから再生完了済みのものがあるかをチェックして、完了済みのものがあればそこに上書き。なかったらリストに追加して再生。
っていうふうにしたら複数同時に再生できて再生リストの中身も増えすぎないかなーと思ってやってみた。