Deberías poner un ejemplo del código que quieres mejorar para ayudarte mejor, pero se puede intentar. Si no me equivoco quieres gestionar la secuencia de imágenes a mostrar y que sea sencillo volver a la imagen anterior o continuar con la siguiente, lo puedes gestionar con un simple índice, por ejemplo:
Crea tus imágenes en secuencia como una tabla ordenada con índice:
local myImage={} myImage[1] = display.newImageRect (image1.png) myImage[2] = display.newImageRect (image2.png) myImage[3] = .... myImage[4]
con una variable controlas qué imagen es la que se muestra, por ejemplo:
local currentImage = 2
Si quieres avanzar a la siguiente imagen usas el siguiente código:
currentImage = currentImage + 1 myImage[currentImage].isVisible = true myImage[currentImage-1].isVisible = false
Para volver a la anterior:
currentImage = currentImage - 1 myImage[currentImage].isVisible = true myImage[currentImage+1].isVisible = false
El único IF que tienes que usar es para comprobar que no retrocedes a currentImage = 0 o que llegas al final de la secuencia.
Espero haber entendido tu problema, igual querías decir otra cosa pero sin ver el código es lo que me he imaginado.
Suerte.