Could be many reasons for that but I have no idea how you've assembled your timeline. You'll have the most control by putting all your screens in one movieclip and your hero in another. Basically try to keep you main timeline only 1 frame long. Then if your hero is one layer and the screens in another you can change screens by myScreens.gotoAndStop(2) and change hero position with myHero.x = 100.