以下のコードから、アプリの表示部分を中断せずにランタイム リスナーを実行するにはどうすればよいですか? 現在、ランタイム リスナーを使用すると表示が遅くなります。参考までに、私はLua/Coronaが初めてで、ここでもstackoverflowが初めてです。
function scene:createScene( event )
group2 = scrollView.new{ top=topBoundary, bottom=bottomBoundary }
myImage = display.newImage("imgbg1.png")
myImage.isVisible = true
group2:insert(myImage)
local yval = 120
socket,err=socket1.connect("host", port)
while not err do
socket:settimeout(1)
socket:send("runcommand\r\n")
repeat
line, err = socket:receive()
if line then
no = no + 1
-- [[ get only the main properties ]] --
if no >= 5 then
reply = reply .. line
end
end
until err
t1 = reply
loadnsave:saveToJson(t1,filename)
tsw = loadnsave:loadData(filename)
local i = 0
for k, v in pairs(tsw) do
i = i + 1
print("\n" .. k , v )
locy = locy + 20
imgBase[i] = display.newImage("image.png")
imgBase[i].x = locx
imgBase[i].y = locy
group2:insert(imgBase[i])
sw[i] = swfunc(tsw[k],k,locy,i)
group2:insert(sw[i])
locy = locy + 40 + iHeight
end
inity = 1
initw = 1
end
Runtime:addEventListener("enterFrame", swlistener)
end
function swlistener(event)
local reply2 = ""
repeat
line2, err2 = socket:receive()
if line2 then
reply2 = reply2 .. line2
end
until err2
end