 <p>I don't know how many frames you have in the <code>scene1</code>. But I am sure if your code is in the first frame of <code>scene 1</code> you can't see that because you haven't stopped there rather you are playing it to what is next(<code>gotoAndPlay</code>). So, if you want to see the changes made dynamically you should stop there(where your code is).</p> <p>The Other Issue. In AS3, If you do some dynamic actions in the stage like the following, then it won't get removed when you moving to another scene.</p> <ol> <li>add a movieclip,</li> <li>swap depth or changing child index,</li> <li>start drag and so on.</li> </ol> <p>I hope there is only one <code>stage</code> for the whole application. So, the objects in the stage are always visible regardless of what scene we are in.</p>