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


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0928
パラレルアローhspoggについて4解決


パラレルアロー

リンク

2010/9/28(Tue) 21:25:53|NO.35181

hspoggが動作していない?
いま、デスクトップアクセサリのようなものを作っていて、音楽を聴ける機能を
つけていたのですが、どうもうまくいきません。
今のスクリプトを簡略化すると、こんな感じです。

#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系の命令は最近全く使ってないので、もしかしたら単純ミスを
犯しているのかもしれませんが、なにとぞご教授よろしくお願いします。



この記事に返信する


jin

リンク

2010/9/28(Tue) 23:45:49|NO.35185

ウチの環境では、メディアのあるフォルダ名に日本語が混じっていると
hspoggでは再生されません。

フォルダをリネームするか別の場所に移せば問題なく再生されますよ。



パラレルアロー

リンク

2010/9/29(Wed) 23:23:50|NO.35193

皆様ご返答ありがとうございます。
特定の2バイト文字が含まれると再生できないバグ(?)は
こちらではどうにもなりませんね・・・。
特にこのようにユーザーに選ばせようとするものでは
かなり致命的ですので、mci使うなりなんなりする方が
いいのかもしれませんね。
とりあえず、解決にチェックを入れておきます。
皆様ありがとうございました。



inovia

リンク

2010/9/30(Thu) 01:10:29|NO.35195

もしや…と思いましてhspogg.dllのバージョンを確認してみたところ、
3.2に同梱されているモノと同一でした。

上書きでHSP3.2 から HSP 3.21 へ入れたつもりでしたが、
上書きに失敗したのか hspogg.dll だけが古いバージョンのままになっていました。
現在のhsp 3.21a(2)では、この問題は起きていないようなので修正されているようです。

http://www.onionsoft.net/wp/archives/234



パラレルアロー

リンク

2010/9/30(Thu) 17:13:42|NO.35196

そうですか。ありがとうございます。
最新版をDLしようと思います。
あと、チェックを入れ忘れてしまったようなので
ちゃんとチェックを入れておきます。
どうもありがとうございました。



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