画像オブジェクトを破棄 (: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.alert、sys.msleep を使用している