Display Image

Hi
Can You help me… ?
How to display object one by one from table. I mean display object add touch event and after 5 seconds remove it. and another one form table display add event and after 5 seconds remove it.
This is what I have done right now…

  
 local initFruits = function()  
 for i =1 , #applePositions do  
 timer.performWithDelay(1500, function()   
 fruits[i] = movieclip.newAnim({"apple3.png", "apple1.png"}, 40,58)  
 fruits[i].x = applePositions[i].x  
 fruits[i].y = applePositions[i].y  
 fruits[i]:stopAtFrame(1)  
 fruits[i].isActive = false  
 fruits[i]:addEventListener("touch", dragFruit)  
 appleGroup:insert(fruits[i])  
 end)  
 end  
 end  

[import]uid: 13156 topic_id: 12447 reply_id: 312447[/import]

This could be a solution but It’s not a good way I guess

 timer.performWithDelay(1000, function()   
 local i = 1  
 fruits[i] = movieclip.newAnim({"apple3.png", "apple1.png"}, 40,58)  
 fruits[i].x = pearsPositions[i].x  
 fruits[i].y = pearsPositions[i].y  
 fruits[i]:stopAtFrame(1)  
 fruits[i].isActive = false  
 appleGroup:insert(fruits[i])  
 end)  
  
 timer.performWithDelay(2000, function()   
 local i = 2  
 fruits[i] = movieclip.newAnim({"apple3.png", "apple1.png"}, 40,58)  
 fruits[i].x = pearsPositions[i].x  
 fruits[i].y = pearsPositions[i].y  
 fruits[i]:stopAtFrame(1)  
 fruits[i].isActive = false  
 appleGroup:insert(fruits[i])  
 end)  

[import]uid: 13156 topic_id: 12447 reply_id: 45442[/import]

You can try the below code also

[lua]local applePositions ={}
applePositions[1] = {}
applePositions[1].x = 150
applePositions[1].y = 150

applePositions[2] = {}
applePositions[2].x = 250
applePositions[2].y = 250

applePositions[3] = {}
applePositions[3].x = 300
applePositions[3].y = 300

applePositions[4] = {}
applePositions[4].x = 110
applePositions[4].y = 110

local fruits = {}
local i = 1

function dragFruit(event)
if event.phase == “ended” then
target = event.target
print(“clicked apple :”…target.i)
end
end

function destroyObject()
fruits[i]:removeSelf()
if i< #applePositions then
i = i +1
initFruits()
end
end

function initFruits()
fruits[i] = display.newImage(“apple1.png”)
fruits[i].x = applePositions[i].x
fruits[i].y = applePositions[i].y
fruits[i].i = i
fruits[i]:addEventListener(“touch”, dragFruit)
timer.performWithDelay(4000, destroyObject, 1)

end

initFruits()[/lua] [import]uid: 71210 topic_id: 12447 reply_id: 45446[/import]

technowand Thank you
This is not exactly what I need BUT help me a lot and I solved my problem.
Thank you once more [import]uid: 13156 topic_id: 12447 reply_id: 45450[/import]