コンピュータを楽しもう!!

今、自分が面白くていろいろやってみたことを書き綴りたいと思います。連絡先はtarosa.yでgmail.comです。

サウンド再生 ちょっと変更

1つ前のプログで、setLoop(true)のときにsetLoop(false)しないとstop()できない仕様にしていましたが、思い直して、setLoop(true)でもstop()するようにしました。
下記のような感じです。

//*************************************************
// 再生停止します
//*************************************************
public void stop(){
  if( prMediaPlr[0]==null ){  return;  }
  if( this.prBGMflg==true ){
    if( prMediaPlr[0].isPlaying()==true ){
      if( prMediaPlr[0].isLooping()==true ){
        prMediaPlr[0].setLooping(false);					
      }
      prMediaPlr[0].seekTo(prMediaPlr[0].getDuration());
      prPausePosition = 0;
    }
  }
  else{
    for( int i=0; i<4; i++ ){
      if( prMediaPlr[i].isPlaying()==true ){
        if( prMediaPlr[i].isLooping()==true ){
          prMediaPlr[i].setLooping(false);					
        }				
        prMediaPlr[i].seekTo(prMediaPlr[i].getDuration());
      }
    }
    prPausePosition = 0;
  }
}