I mean , i don't know if there is a right or wrong way to doing that , and i'm almost certain I have no idea what you are doing. The above method is what adobe recommends doing , so I am in agreement with that. In your case since you have so many things all over , in many different scopes , i would try to localize all their values , in one place. Like write a position manager class , that does nothing more then create arrays of different objects at different scopes within your app , and keep track of their global positions.