首先欢迎新人加入 P1 站。在论坛发帖可以使用【编辑】功能,不必重复回帖。简短回复他人可使用【点评】功能。
就主楼的问题,脚本生成的图片大多是由 Sprite 类显示的,Bitmap 类只是负责传输数据。想删除图片的话必须对 Sprite 类进行 dispose 操作,但 bitmap 类是否需要释放要根据具体情形。
例子:
# 显示图片 sprite = Sprite.new sprite.bitmap = RPG::Cache.picture("图片名") # 删除 sprite.dispose # 使用 RPG::Cache 载入的 bitmap 无需 bitmap.dispose
# 显示图片
sprite = Sprite.new
sprite.bitmap = RPG::Cache.picture("图片名")
# 删除
sprite.dispose # 使用 RPG::Cache 载入的 bitmap 无需 bitmap.dispose
bitmap 的 clear 用法直接调用即可。
bmp = Bitmap.new(32, 32) bmp.clear
bmp = Bitmap.new(32, 32)
bmp.clear
注意:clear 只是清除内容,bitmap 对象还在,如果想彻底删除请用 dispose |