HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2019
0311
れお音を途中で切れないようにするには?2解決


れお

リンク

2019/3/11(Mon) 18:39:04|NO.86874

下のようなプログラムでキーボードを一度押して流れますが、
もう一度押すと最初から流れてしまいます。
流れている時はキーボードを押しても、
もう一度流れないようにするにはどうしたらようでしょうか。

screen 0,250,250

title "チャイム"

mmload "A.mp3",0
mmload "B.mP3",1
mmload "C.mp3",2


objsize 100
combox B,50,"A\nB\nC"
  pos 150, 50

objsize 650
pos 10,50
objsize 80,80
button gosub"ON",*A

repeat
wait 1
getkey aa,120
if aa_==0&&aa=1:gosub*A
aa_=aa
loop

*A
mmplay B
return
stop



この記事に返信する


沢渡

リンク

2019/3/11(Mon) 22:43:14|NO.86875

標準のmm系命令では「再生中かどうかのチェック」はできないので、
mciを使うか、hspogg(hgimg3からサウンド関連の命令を抜き出したもの)を使うのはどうでしょうか?
hspoggであれば、dmmstat命令で再生中かどうかのチェックができるので。



れお

リンク

2019/3/12(Tue) 20:38:07|NO.86881

ありがとうございます。
mci命令で出来ました!



ONION software Copyright 1997-2021(c) All rights reserved.