Okay, so habe ich ein Spiel, in dem ich diese Funktion in einer Runtime-Hörer verwenden:Parameter an einen Laufzeit-Ereignis-Listener übergeben?
local function moveenemy(target)
if(target.direction=="left") then
target:setSequence("left")
target:setLinearVelocity(-30,0)
else
target:setSequence("right")
target:setLinearVelocity(30,0)
end
end
Und ich verwende eine Laufzeit Zuhörer alle Feinde mein Spiel als Parameter wie weitergeben müssen:
Runtime:addEventListener("enterFrame",function() moveenemy(enemy1) end)
Runtime:addEventListener("enterFrame",function() moveenemy(enemy2) end)
So Wenn der Feind tot ist und ich seinen Zuhörer entfernen muss, wie entferne ich ihn. Scheinbar funktioniert folgendes nicht:
Runtime:removeEventListener("enterFrame",function() moveenemy(enemy1) end)
Runtime:removeEventListener("enterFrame",function() moveenemy(enemy2) end)
Danke.