Actually it is Particle Candy issue, but I think other custom lua module will have the same issue.
both screen1.lua and screen2.lua 's clean function contains Particles.CleanUp()
When changeScene from screen1 to screen2, director calls the clean function from screen1.lua AFTER loading the the screen2.lua, So running the Particles.CleanUp() command kills all the particles in memory (both from screen1 & 2). [import]uid: 12088 topic_id: 11751 reply_id: 311751[/import]