Correct me if I am wrong (please let me be wrong!)...
but after many hours in the program, and an extensive search of the forums, I have come to the conclusion that Construct is awful when it comes to switching layouts.
As far as I can tell there is no easy way to bring one sprite from one layout to the next without destroying it in one and creating it in the next. In the process you lose all that objects private variables. Now of course the easy way to remedy this would be to change all those private variables into global ones.
Problem solved right? Well what if I want to conserve the sprites animation, speed, angles etc. from one layout to the next? That would mean I would have to (right before switching layouts) retrieve all that information and store them in a bunch of global variables in order to effectively recreate my sprite the way it was right before the layout ended and we went onto the next.
If that is the most effective way to do it then that is alright by me-- my only question then would be, how do you get the position of an object relative to another?
As an example, imagine you had a square in one layout, and then an exact replica of it in the next. Both squares are at different coordinates within the layout. In the first layout there is a circle somewhere within the square... I want to get the position of that circle within the square so that I can copy the circle to that position into the next layout without any regard for where the square actually is within the layout itself... does that even make sense? Does to me.