mp3の音源を出して、ボタンが押されたら音を止め、止めた3秒後にまた別の音源を流してボタンが押されたら音を止める、というループのスクリプトを作りたいのですが、mmplayとmmstopの制御が上手くできません。
以下のようなスクリプトで試みていますがうまくいきません。どうすればよいか知恵をお貸しください。
(”1.mp3”のように名付けられた音源を48番目まで順番に流したいという設定です。)
repeat 48,0
mmload str(cnt)+".mp3",cnt,2
mmplay cnt
loop
にすると音が順番に流れ、
repeat 48,0
mmload str(cnt)+".mp3",cnt,2
mmplay cnt
v=o,keycheck=0
while keycheck=0
getkey v,86
if v=1:keycheck=1
await 1
wend
mmstop
loop
にすると、ボタンを押すと音が流れます。mmstopは効きません。