I don’t think you’re going to be able to do that very easily, though if you want a hackish way, consider this:
mygroup = display.newImageGroup()
image1 = display.newImageRect(“image1.png”, w, h)
mygroup:insert(image1)
haze1 = display.newImageRect(“haze1.png”, w, h) – the image with the haze covering everything
mygroup:insert(haze1)
haze2 = display.newImageRect(“haze2.png”, w, h) – the haze with the hole in it.
haze2. isVisible = false
mygroup:insert(haze2)
Then set your touch handler to set haze1.isVisible to false on event.phase == “began” and set haze2.isVisible to true and set haze2’s x, y to the event x, y. Then on event.phase == “ended” set the visibilities to the opposite. Then I would make haze2 bigger than the whole group and through a mask on the group so that haze2 doesn’t flow out of the group when it moves and it’s big enough to continue to cover things up.
The other idea I had was not anywhere close to what you’re trying to do. [import]uid: 199310 topic_id: 33361 reply_id: 132998[/import]