For me at least, that doesn’t clear up anything. Going back to your original post, I think you may be asking how to hide one button image and show another, no?
For changing any value of a display object during a transition you simply set it’s target value in the options table of the transition function call. I suspect that you have a display group with three images in it, one image for each level’s button. You should transition the alpha value of the images.
For example, let’s say I have a display group with images in it. Both images are the same size and overlap exactly, so that if the second (top) image is visible it completely blocks out the first (lower) image. I would start with only the first (lower) image visible. To do that, I would have added both images to the display group and then made set the second image’s “.alpha” value to 0, like this:
local button = display.newGroup() display.newImage(button,"buttonA.png") display.newImage(button,"buttonB.png") button[2].alpha = 0
Then, to move the button and transition it to the “Level B” image, I would do this:
transition.to( button, {time=1000, x=100, y=200} ) transition.to( button[2], {time=1000, alpha=1} )
This would cause the button to move from where it is to location (100,200) and reveal the “Level B” image, taking 1 full second to do it.