** 内容はSRC2.2.33のものに一部2.3系のものを反映したものです **
ClearObjコマンド
画面からオブジェクトを削除
書式
ClearObj [name option]
指定項目説明
name削除するオブジェクトの名称 (省略可)
option非同期オプションを指定可能です (省略可)
解説
画面から指定した名称のオブジェクトを削除します(オブジェクトとは画面上におかれるGUI部品です)。name を省略した場合は画面上からすべてのオブジェクトを削除します。
現在のところオブジェクトとしてはホットポイントのみがサポートされています
option に「非同期」を指定することでClearObjコマンド実行時に画面が更新されなくなります。この場合削除されたオブジェクトはRefreshコマンド等で画面更新が行われた際に画面上から消去されます。
例
Talk システム
主人公を選んでください
End
#画像の描画とホットポイントの作成
HotPoint ジェイ 64 128 64 64
PaintPicture ジェイ 64 128 64 64
HotPoint ミネルバ 160 128 64 64
PaintPicture ミネルバ 160 128 64 64
HotPoint ロイ 256 128 64 64
PaintPicture ロイ 256 128 64 64
HotPoint リンダ 352 128 64 64
PaintPicture リンダ 352 128 64 64
#画面の更新
Refresh
#ホットポイントがクリックされるのを待つ
Do
Wait Click
Loop While (選択 = "")
#画像とホットポイントを削除
ClearObj
ClearPicture
Talk システム
$(選択)が主人公に設定されました
End