You can create as much object as you have frames and swap them during runtime :D
A big pain but that should work
What your saying is replace the tiled background with another tiled background, creating the illusion of a single animated background animating?
Would this not be resource intensive?
So for a simple 3 frame, 1 second, animation, the basic setup would be
tiledbackground 1 is on screen
wait 20*dt
destroy tiledbackground 1
create tiledbackground 2
tiledbackground 2 is on screen
wait 20*dt
destroy tiledbackground 2
create tiledbackground 3
tiledbackground 3 is on screen
wait 20*dt
destroy tiledbackground 3
create tiledbackground 1
Is this going to ruin my performance, the water covers more than half of the playable/viewable area.