Use the image as a screen mask
1) Make the Red portion transparent
2) Load the image and assign to a sprite
3) Fix the sprite to the screen
4) make the sprite the size of the screen
mySprite = createSprite( loadImage( "work.png" ) )
fixSpriteToScreen( mySprite , 1 )
setSpriteSize( mySprite , getVirtualWidth() , getVirtualHeight() )
Now any sprites you create that are to be "scrolled";
1) Set their depth to be below the mask sprite used above
2) Don't fix to the screen
testSprite = createSprite( someImage )
setSpriteDepth( testSprite , 100 )
fixSpriteToScreen( testSprite , 0 )
Now changing the view offset ( and zoom for that matter ) will only affect the sprite not fixed to the display.
As you can scroll around and zoom, sprites on the world plane will be visible through the "window" portion of the fixed mask sprite.