我正在与Corona合作,我很想知道是否有办法知道图像何时完全加载。 我在main.lua中有这段代码:
local widget = require( "widget" )
local function onSystemEvent(event)
if event.type == "applicationStart" then
initial = os.clock()
local myImage = display.newImage("image.jpg", 500, 500)
final = os.clock()
time = final - initial;
native.showAlert("tiempo ", time )
end
end
Runtime:addEventListener("system", onSystemEvent)
我想测量加载图像需要多长时间...但我的代码输出就像0,003 seg所以我想这不是真正的时间。
有什么想法吗?
答案 0 :(得分:0)
尝试屏幕截图:
local function captureWithDelay()
local capture = display.captureScreen()
end
timer.performWithDelay( 1, captureWithDelay )
然后读取最后一个加载像素的像素颜色。
local function onColorSample( event )
print( "Sampling pixel at position (" .. event.x .. "," .. event.y .. ")" )
print( "R = " .. event.r )
print( "G = " .. event.g )
print( "B = " .. event.b )
print( "A = " .. event.a )
print( system.getTimer() )
end
display.colorSample( x, y, onColorSample )
然后比较结果以找出颜色何时改变。