2016-12-19 1 views
1

저는 코로나와 함께 일하고 있는데 이미지가 완전히로드 된시기를 알 수있는 방법이 있는지 궁금합니다. 내가 이미지를로드하는 데 걸리는 시간이 얼마나 측정 할CoronaSDK에서 이미지를 표시하는 데 걸리는 시간은 어떻게 측정됩니까?

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) 

...하지만 난 그렇지 않은 것 같아요, 그래서 내 코드의 출력은 0003 독방 감금과 같다 : 나는 main.lua에서이 코드를 정말로 시간.

아이디어가 있으십니까?

+0

이의 중복 것 같다 : http://stackoverflow.com/questions/26333531/measure-elapsed-time-of-image-loading-in-corona-sdk 그것은 비록 대답을 수락하지 않습니다 , 하지만 몇 가지 좋은 아이디어. – Kamiccolo

+0

이런 종류의 정보가 필요한 이유는 무엇입니까? – ldurniat

+0

@ldurniat 이미지를 다른 프레임 워크와 플랫폼으로 렌더링하는 방법에 대한 연구를하고 있습니다. –

답변

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) 

그런 다음 결과를 비교하여 색상이 변경된시기를 확인하십시오.

관련 문제