クラス _Music

BGMを管理するクラスです。

コンストラクタ

_Music

public _Music(_Main m, int num)

_Music コンストラクタです。

パラメータ:
m_Main クラスを継承したクラスオブジェクトを指定します。
num管理するBGMの数を指定します。

メソッド

create

public void create(int index, int res_id)

指定インデックスのサウンドデータを構築します。

パラメータ:
indexBGMのインデックスを指定します。
res_idリソースIDを指定します。

dispose

public void dispose(int index)

指定インデックスのサウンドデータを破棄します。

パラメータ:
indexBGMのインデックスを指定します。

play

public void play(int index, boolean loop)

指定インデックスのBGMを再生します。

パラメータ:
indexBGMのインデックスを指定します。
loopBGMをループさせる場合 true、そうでない場合 false

補足説明:
create() メソッドにより、サウンドデータが構築されている必要があります。
再生が完了したら、_Main クラスを継承したクラスの musicComplete() メソッドが呼び出されます。

stop

public void stop()

再生中のBGMを停止します。

setVolume

public void setVolume(int volume)

BGMの音量を変更します。

パラメータ:
volume音量の割合を指定します(0〜100)。

補足説明:
本メソッドは、BGM再生の前でも後でも有効です。

release

public void release()

全サウンドデータを破棄します。

補足説明:
_Main クラスを継承したクラスの suspend() メソッド内で、本メソッドを呼び出してください。また、レジューム後は、再度 create() メソッドを実行する必要があります。