お世話になります。
私が作っているのは、概略ですが、短い1行の文が500個(500行)あって、
1行目の文を表示したとき、ボタンを押せば、その音声を聞ける。
2行目の文を表示したとき、ボタンを押せば、その音声が聞ける。
というようなものです。
ボタンからまっすぐ*otoに飛ばないようにしているのは、*onseiwokiku
のところで*otoに飛ぶか飛ばないか条件わけをしたり、その他の処理を
するからです。スクリプトの概略は以下の通りです。
b=0のとき1行目の文を表示させて、a001を再生する、といった具合です。
よろしくお願いします。
(ボタンを連打しなければ、何回でも正常に再生されます)
button "ONSEI",*onseiwokiku
*onseiwokiku
gosub *oto
stop
*oto
if b=0 : mmload "folder1\\a001.mp3",listen : mmplay listen
if b=1 : mmload "folder1\\a002.mp3",listen : mmplay listen
if b=2 : mmload "folder1\\a003.mp3",listen : mmplay listen
if b=3 : mmload "folder1\\a004.mp3",listen : mmplay listen
return