Controlling an external SWF

I have an external swf that contains two frames. The first is merely a picture, the second is a 3d animation of that picture. When I load the swf I want it to stay on frame 1 for a while, then in response to an event go to frame 2. My knowledge of loading swfs is next to nil, but I figured it out. The problem is that the loaded swf when traced says it only has 1 frame, and when I try to invoke the nextFrame() method, nothing happens. Here is the main code for it:


var shuffleLoader:Loader = new Loader();
var shuffle_mc:MovieClip
var [url:URLRequest](http://www.kirupa.com/forum/URLRequest) = new URLRequest("shuffling.swf");
function addShuffle(e:TimerEvent):void{
 shuffleLoader.load(url);
 shuffleLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, shuffleOnComplete)
}
function shuffleOnComplete(e:Event):void{
 shuffle_mc=e.target.content
 shuffle_mc.x=-71
 shuffle_mc.y=-50
 addChild(shuffle_mc)
 shuffle_mc.stop()
 shuffle_mc.gotoAndStop(2)
 trace(shuffle_mc.totalFrames)
 removeChild(cardArray[cardIndex-1])
 MovieClip(root).bothFinished()
}

I must be understanding it all wrong. Would someone please instruct me as to how exporting and loading swf’s so that I can control them works?

Edit: If it’s important, all the content of the swf was coded in actionscript, so all the tweens, etc. are all contained in frame 2, and frame 1 is just a instance of the image which is removed on frame 2.
The purpose of the multiple frames is that I need a way to hold the animation still after it’s loaded. I assumed that because the tweens were coded in AS that I would have to create a static frame, then move to motion frame when the time comes. Let me know if there is a different/better way.