跳到主要内容

销毁一个图片对象 (:destroy)

声明

图片:destroy()

说明

立即释放图片对象所占用的内存,销毁后该对象不可再被使用
该方法用于性能优化:在频繁创建新图片对象的场景下,建议主动调用本方法以避免内存持续增长导致系统压力
偶尔创建图片对象时无需调用本方法,Lua 自带的垃圾回收机制会在延迟一段时间后自动回收

示例

sys.alert("点击确定后 1 秒开始监控屏幕画面变化")
--
sys.msleep(1000)
--
local img = screen.image()
while 1 do
local scn = screen.image()
local x, y, s = scn:cv_find_image(img)
scn:destroy()
if s < 95 then
break
end
sys.msleep(10)
end
--
sys.alert("检测到屏幕画面发生变化")

:上述代码中使用了非本章函数 sys.alertsys.msleep