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


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0107
GrapeColor(DION)HSPLetで作成したファイルをアップロードして動作させるとエラー1214解決


GrapeColor(DION)

リンク

2012/1/7(Sat) 19:13:56|NO.44172

解決押してしまったがもう1つしつもん><
完成したファイルをサーバーにアップしたら正常に動作しませんでした。
Javaのエラーは



load: クラス hsplet.Applet.class が見つかりません。
java.lang.ClassNotFoundException: hsplet.Applet.class
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
例外: java.lang.ClassNotFoundException: hsplet.Applet.class

で、ホームページに設置すると
HSPのエラー12が起きてるというダイアログが出てファイル名がズラーっと出てきます。
mmloadで参照するファイルはアップロード済みです。

設置したHPのURL
http://familybonds.ps.land.to/

本体(?)のURL
http://familybonds.ps.land.to/bgmplayer.html



この記事に返信する


MillkeyWeler

リンク

2012/1/8(Sun) 03:11:39|NO.44185

答えたいんだけど、答えられない。
わかるよね?

厳しい指摘だと思うけど、公開しているファイルを見直してくださいね。



GrapeColor(DION)

リンク

2012/1/8(Sun) 13:19:15|NO.44191

え??



GrapeColor(DION)

リンク

2012/1/8(Sun) 13:22:32|NO.44192

著作権違反ですねMIDI意外は;;
もうしわけありません



check

リンク

2012/1/8(Sun) 13:22:37|NO.44193

HSPLetの吐き出したファイルを含めたかどうかを確認しろってことじゃねーの?



GrapeColor(DION)

リンク

2012/1/8(Sun) 14:13:10|NO.44195

HSPLetが吐いたファイルは全部アップロードしてあります。



check

リンク

2012/1/8(Sun) 14:51:50|NO.44197

俺はjavaにはさっぱりだが、エラーのメッセージは
hsplet.Appletのクラスが見つからないって言っているみたいだから、
hspletも一緒にアップロードしたかどうかを確かめてみれば。



GrapeColor(DION)

リンク

2012/1/8(Sun) 14:55:50|NO.44198

hsplet.jarアップロードされていました



GrapeColor(DION)

リンク

2012/1/8(Sun) 18:02:29|NO.44202

でもmmloadで参照しているファイルは置いてあるんですよね・・・
なんなんでしょう・・・



MillkeyWeler

リンク

2012/1/8(Sun) 18:45:09|NO.44203

もしかして、サーバー側で、Referer 制御されてる?



GrapeColor(DION)

リンク

2012/1/8(Sun) 18:45:22|NO.44204

プログラムはこんな感じです

#cmpopt optprm 0 screen 0, 120, 20 objsize 120, 20 chkbox "BGMを鳴らさない", mute oldmute = 1 chdir "bgms" notesel filelist noteload "bgmlist.txt" if filelist = "" : stop repeat breakpoint = instr(filelist, , "\n") if breakpoint = -1 { filechoose(cnt) = filelist filepieces = cnt + 1 break } filechoose(cnt) = strmid(filelist, 0, breakpoint) filelist = strmid(filelist, breakpoint + 1, notesize) await 1 loop randomize mmload filechoose(rnd(filepieces)), 0, 1 repeat if mute ! oldmute { if mute { mmstop oldmute = mute } else { mmplay 0 oldmute = mute } } await 100 loop



MillkeyWeler

リンク

2012/1/8(Sun) 19:29:15|NO.44206

とりあえず、独自に改良してみたら、mmload エラーは、なくなったかなー。
音楽選曲部分を、通常のnoteget 方式にてロードさせてみたらだけどねー。

あっ。そうそう、JAVA にソースを変換させるときは、面倒でもメモリ確保は、最初に行ってね。
あと、java でのinstr命令は、お勧めしませんです。バイトコードが正しく判別できない場合があるので。


#cmpopt optprm 0 // assert screen 0,200,40,0 objsize 200, 40 chkbox "BGMを鳴らさない", mute oldmute = 1 // bgmlist 取得 chdir "bgms" exist "bgmlist.txt" if strsize=-1 : stop filelist_size=strsize alloc filelist,filelist_size notesel filelist noteload "bgmlist.txt" filemax=notemax randomize noteget filename,rnd(filemax) mmload filename,0,1 repeat if mute ! oldmute { if mute { mmstop oldmute = mute } else { mmplay 0 oldmute = mute } } await 100 loop



GrapeColor(DION)

リンク

2012/1/8(Sun) 20:51:22|NO.44210

できました!
ありがとうございます^^
マニュアルに載っている制約以外にも色々制約があるんですね^^;
全部書いて欲しいです・・・(無理か)



MillkeyWeler

リンク

2012/1/8(Sun) 21:48:07|NO.44211

ホームページのBGM確認できました。完成おめでとうです^^



GrapeColor(DION)

リンク

2012/1/9(Mon) 00:26:33|NO.44215

おっと
解決



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