supajackle by the title I was thinking about the full screen and the game screen alignment inside it =]
Why you don't design it at the top of the current screen position, instead of the bottom? CTRL + A and select all the things inside the canvas to move them to the top.
Different of ramones solution, I had designed my vertical scrolling game on the canvas and everything on top of it, BUT, the canvas camera is static and what move is the scenario, going down by the math:
every tick: Scenario.Y = Scenario.Y+(Variable)
But I could use: move Scenario toward angle 90 degrees by 1 pixel;
Where Scenario is a Family, and I checked with code another thing:
Scenario is outside layout and Scenario.Y > 0 = Destroy Scenario;
So, I move everything inside the scenario family, and it contains the asteroids, clouds, obstacles and the backgrounds, I aligned all of them by the top and created them via canvas and/or events, so I don't populate my screen with thousand of sprites while not necessary, using them only when on purpose and destroying them when not.