title: Why does my imported MovieClip (imported from SWF) not behave like a MovieClip?
body: <pre><code>import flash.display.MovieClip;
  import flash.display.Stage;
  import flash.display.Loader;
  import flash.net.URLRequest;
  
  stop();
  
  var loader:Loader = new Loader();
  loader.contentLoaderInfo.addEventListener(Event.COMPLETE, CreateCG_POST_LOAD);
  
  loader.load(new URLRequest("TestMovieClip.swf"));
  
  function CreateCG_POST_LOAD( e:Event ):void{
  
      var newMC:MovieClip = MovieClip(loader.content);
      stage.addChild(newMC);
  
      newMC.gotoAndStop(4); //seemingly does nothing
  
      trace("currentFrame " + newMC.currentFrame); //outputs 1, should be 4
      trace("totalFrames " + newMC.totalFrames); //outputs 1, should be 4
  }
  </code></pre>
  
  <ol>
  <li><p>The above code appears on frame 1 (of the stage) of my test project.</p></li>
  <li><p>TestMovieClip is only 4 frames, with NO AS3 code.</p></li>
  <li><p>I created TestMovieClip.swf by right-click (in library) -> 'Export SWF...'</p></li>
  </ol>
  
  <p>GOAL: I would like to load an external swf and treat it as a MovieClip. I want to be able to navigate to specific frames.</p>
  
  <p>RESULT: The clip appears, but plays on an endless loop. The trace output seems nonsensical.</p>