The Scroll actual happens in Post-tick.
After all it is 'drawing on the screen', so it happens when all the drawing is going on.
It updates its expressions during the tick, and maybe that is confusing.
I have no idea what the consequences are when it updates its expression after that the scroll happen (so in the next tick), for that i am not smart enough.
Plz do not ask me why, i dont know.
So, the destroy has to happen in the second tick.
But, you dont want the events to run on all sprites in that first tick.
Then may i propose this solution ?
https://www.dropbox.com/s/v64z29d0wjm2q ... .capx?dl=0
Not ideal, but it works.