How To Call It
Snap is a global table: call its functions with a dot (Snap.<method>(...)), not a colon.
Clears the cached screenshot.
Documented for app version 1.0.51Updated:
Snap is a global table: call its functions with a dot (Snap.<method>(...)), not a colon.
In detection flow, refresh the screen with Snap.screenRefresh() first, then narrow the search area and confidence using Region and FindParam.
Takes no arguments. Returns nothing.
It is typically combined with Snap, Region, Asset, and FindParam; you can feed the result into quickTap(), click(), or a follow-up OCR step.
The snippet below is a starter pattern that can be applied directly in runtime flow.
Snap.clearImage()From foundation to combined usage, each level is provided as a separate code block so you can copy the level you need and adapt it directly.
Snap.clearImage()local stepOk = true
Snap.clearImage()
if stepOk then
wait(200)
endlocal ok, err = pcall(function()
Snap.clearImage()
end)
if not ok then
print("API step failed: Snap.clearImage: " .. tostring(err))
requestStop()
end-- In detection flow, refresh the screen with Snap.screenRefresh() first, then narrow the search area and confidence using Region and FindParam.
local function run_clearimage_step()
Snap.clearImage()
end
local ok, err = pcall(run_clearimage_step)
if not ok then
toast("Step failed")
print(err)
endSnap.screenRefresh()
Snap.clearImage()
local target = Region():find(Asset.image("target"), FindParam.timeout(3000))
if target then
quickTap(target)
end
toast("Detection step completed")