命令リファレンス 


Ymplayer.stop

Midi, Ogg ,Mzo を停止します
($mplayer.stopと同じです(Tonyuヘルプページ))

書式

stop(bgmType)
bgmType(省略可能)
0, null, (省略) = Midi(またはMzo), Ogg の両方を停止
1 = Midi(またはMzo)だけ停止
2 = Oggだけ停止

戻り値

Oggの停止をした場合に限り、戻り値を返します
MusicPlayerに命令を知らせるファイル(ogg_sig.dat)を書き込めたら0、
エラーが起きたら-1を返します

例1

(予め test.mid をTonyuに登録しておいてください)
(予め test.ogg をプロジェクトのフォルダに置いてください)
(Tonyu開発環境版ではプロジェクトを開いてから、一度Midiを演奏させないとOggが再生できません)
extends SpriteChar;

$mplayer = new Ymplayer();
while (1) {
  if (getkey(90) == 1) $mplayer.play($se_test, 1);   // Z:Midi再生
  if (getkey(88) == 1) $mplayer.stop(1);             // X:Midi停止
  if (getkey(67) == 1) $mplayer.play("test.ogg", 1); // C:Ogg再生
  if (getkey(86) == 1) $mplayer.stop(2);             // V:Ogg停止
  if (getkey(66) == 1) $mplayer.stop();              // B:すべて停止
  update();
}
※ Tonyu開発環境版では、プロジェクトを開いてから一度でもMidiを演奏しないと、Oggを鳴らすことができません。
  (Midiを演奏すると、今開いているプロジェクトの場所(パス)がわかるため)
  Tonyuランタイム版では、すぐにOggを鳴らせます。

戻る