いま、デスクトップアクセサリのようなものを作っていて、音楽を聴ける機能を
つけていたのですが、どうもうまくいきません。
今のスクリプトを簡略化すると、こんな感じです。
#include "kernel32.as";KERNEL32.DLLを使用 #include "hspogg.as";音楽使用 ;サウンド処理の初期化 dmmini onexit *owari button gosub"選択",*sentaku button gosub"再生",*saisei button gosub"停止",*stopmusic stop *sentaku dialog "ogg|wav",16,"オーディオファイル" if stat = 0 : return adcg=refstr stop *saisei bvol=-5000 dmmload adcg,3 dmmvol 3,bvol dmmloop 3,-1 dmmplay 3 stop *stopmusic dmmstop 3 stop *owari dmmbye end
これでファイルを選択して、再生させようと思っているのですが
ファイル選択はできても全く再生されません。
(なお、先頭でkernel32.asをインクルードさせてるのは、このスクリプト内で
APIを使っているからです)
ちなみに、同じフォルダにおいてあった古いスクリプト(5か月ぐらい前の2DRPGもどき)
のなかでもhspoggを使っているのですが、こちらは問題なく再生されています。
dmm系の命令は最近全く使ってないので、もしかしたら単純ミスを
犯しているのかもしれませんが、なにとぞご教授よろしくお願いします。