クラス _Music |
net.satis.d2a._Music
BGMを管理するクラスです。
コンストラクタ |
_Music |
public _Music(_Main m, int num)
_Music コンストラクタです。
パラメータ:
m | _Main クラスを継承したクラスオブジェクトを指定します。 |
num | 管理するBGMの数を指定します。 |
メソッド |
create |
public void create(int index, int res_id)
指定インデックスのサウンドデータを構築します。
パラメータ:
index | BGMのインデックスを指定します。 |
res_id | リソースIDを指定します。 |
dispose |
public void dispose(int index)
指定インデックスのサウンドデータを破棄します。
パラメータ:
index | BGMのインデックスを指定します。 |
play |
public void play(int index, int time, boolean loop)
public void play(int index, boolean loop)
指定インデックスのBGMを再生します。
パラメータ:
index | BGMのインデックスを指定します。 |
time | 再生位置をミリ秒で指定します。省略時は 0 になります。 |
loop | BGMをループさせる場合 true、そうでない場合 false |
補足説明:
create() メソッドにより、サウンドデータが構築されている必要があります。
再生が完了したら、_Main クラスを継承したクラスの musicComplete() メソッドが呼び出されます。
stop |
public void stop()
再生中のBGMを停止します。
setVolume |
public void setVolume(int volume)
BGMの音量を変更します。
パラメータ:
volume | 音量の割合を指定します(0〜100)。 |
補足説明:
_Main クラスを継承したクラスの volumeMusic() で指定された音量が基準となります。例えば、指定する値が 50 の場合の音量は、volumeMusic() で指定された音量の半分になります。
なお、本メソッドは、BGM再生の前でも後でも有効です。
isPlaying |
public boolean isPlaying()
BGMが再生中かどうかチェックします。
戻り値:
再生中の場合 true、そうでない場合 false
setCurrentTime |
public void setCurrentTime(int time)
再生位置を変更します。
パラメータ:
time | 再生位置をミリ秒で指定します。 |
getCurrentTime |
public int getCurrentTime()
再生位置を取得します。
戻り値:
再生位置をミリ秒で返します。
getTotalTime |
public int getTotalTime()
総時間を取得します。
戻り値:
総時間をミリ秒で返します。
release |
public void release()
全サウンドデータを破棄します。
補足説明:
_Main クラスを継承したクラスの suspend() メソッド内で、本メソッドを呼び出してください。また、レジューム後は、再度 create() メソッドを実行する必要があります。