>#include "hsptv.as"を読み込み
>HSPブラウザでテストすると、onexitで終了時にダイアログを表示させるようにしているのに
>×ボタンを押してもダイアログがでないことも気になります。
少なくともテスト上では×ボタンを押してもonexit命令は効かないようです。
(テストではHOMEボタンはボタン自体が反応しないので確認できない…)
終了処理はモジュールのクリーンアップ機能で処理する方法もあります。
#include "hsptv.as"
#module
#deffunc save str c
a = c + "で保存されたファイルです"
bsave dir_cur + "/" + a + ".txt", a, strlen(a)
return
#deffunc exit onexit
save "モジュールのクリーンアップ機能"
mes "cleanup de save!" : dialog "cleanup de save!" ; この行は機能しないはず…
return
#global
*start
mes dir_cur
onexit *bye
stop
*bye
save "onexit命令"
mes "onexit de save!" : dialog "onexit de save!"
end
通常だとonexit命令とクリーンアップ機能の両方が効きますが、
HSPTV上だとクリーンアップの方しか効きません。
しかもクリーンアップでは機能しないはずのmesやdialogが効いてしまいます。