So, I’m doing something in a loop
loop {
local var = newImageRect(…)
localGroup:insert(var)
table.insert(objectArray, var)
var:addEventListener(“touch”, myTouchHandler)
}
How, when I’m inside my clean function do I get at the event listener for that variable?
If I have something like…
while #objectArray>=1 do
local temp = table.remove(objectArray, #objectArray)
temp:removeEventListener(“touch”, myTouchHandler)
temp:removeSelf()
end
Will that properly kill all attached event listeners on the object? Then however the problem becomes that I place multiple objects with different named event handlers into that objectArray. How do I know which is which to properly remove them? Do I need to add extra member variables to test against? I.E. var.objectType = “bullet” or “plane” or “soldier” etc so I know which removeEventListener function to call? [import]uid: 75335 topic_id: 12755 reply_id: 46813[/import]