2014-11-10 1 views
0

У меня есть функция поиска в Corona SDK, которая отображает результаты с моего сайта. Первый прогон работает отлично, но второй результат поиска лежит поверх старых результатов.Очистить текстовый объект из в Corona SDK

txt_mybest повторяется и вставляется в режим прокрутки. Я могу выяснить, как удалить предыдущие результаты.

Если удалить группу прокрутки становится непригодным для использования

local function sumbitConnented(event) 
if (event.isError) then 
local alert = native.showAlert("Connection Error", "Your information was not sent. 
Please check your connection" , { "OK" }, onComplete) 
else 

nyHeight = 35 

local t_ninja = json.decode(event.response) 
for key in pairs(t_ninja) do 

local xxteam_name = t_ninja[key]["team_name"] 

nyHeight = nyHeight + 60 
txt_mybest = display.newText("Team: "..xxteam_name,0,0,native.systemFont,13) 
txt_mybest.anchorX = 0 
txt_mybest.x = 85 
txt_mybest.y = 38 +nyHeight 
txt_mybest:setTextColor(20/255, 20/255, 20/255) 
scroll:insert(txt_mybest) 

end 



function onSearchRelease() 
sendInfo = {["findTeam"] = findTeam.text} 

local headers = { 
["Content-Type"] = "application/json", 
["Accept-Language"] = "en-US", 
} 
local params = {} 
params.headers = headers 
params.body = json.encode(sendInfo) 
network.request("http://www.website.com/team-search.php?f=hw&u_device="..muserID, "POST", sumbitConnented, params) 
end 

Надеюсь, «Bohemian» имеет умственную способность постигать этот вопрос

ответ

0

вы можете использовать txt_mybest.text = «новый текст» .. это изменит текст для вашего объекта display.newText, пока объект будет exsits.

+0

Это нормально, но в этом случае я запускаю его в вставке для цикла, используя одно и то же имя столько раз, сколько необходимо. в основном я получаю данные с сервера и выводя их в свиток. Чтобы иметь результаты в строках, я просто добавляю к Y и вставляя их с тем же именем. Lol, я не знаю, имеет ли это смысл или нет. – MHowey

+0

вы можете использовать таблицу текстовых объектов в этом случае. – Alzaabi98

0

Вы можете добавить группу отображения в свой вид прокрутки и добавить в нее весь текст. Когда вы хотите удалить результаты, просто удалите группу и добавьте другую в список прокрутки. Таким образом, вы не рискуете уничтожить свой вид прокрутки, и ваши результаты будут легко удалены.