Loading FlashPaper

Hi,

Got another one. Man, flash is tricky, ain’t it?

Here, goes: I need to load in various flashPaper documents onto my stage. Not at one time, more like load one, have the user browse through, he clicks on a button, loads in another flashPaper swf into the same clip. Or maybe i should removeMovieClip and then createEmptyMovieClip, set it’s size and load my content into the new one. I dunno. All i know is one way or the other i seem to be hhavin problems scaling flashPaper. It loads in at 550x400 constantly.

Closest thing i got is this code i found on macromedia.com (adobe now, right).


function loadFlashPaper(
   path_s,   // path of SWF to load
   dest_mc,  // MC which we should replace with the SWF
   width_i,  // new size of the dest MC
   height_i, // new size of the dest MC
   loaded_o) // optional: object to be notified that loading is complete
{
   var intervalID = 0;
   var loadFunc = function()
   {
      dest_mc._visible = false;
      var fp = dest_mc.getIFlashPaper();
      if (!fp)
         return;
      if (fp.setSize(width_i, height_i) == false)
         return;
      dest_mc._visible = true;
      clearInterval(intervalID);
      loaded_o.onLoaded(fp);
   }
   intervalID = setInterval(loadFunc, 100);
   dest_mc.loadMovie(path_s);
}

bt1.onRelease = function(){
		loadFlashPaper("prueba.swf", 
    	_root.spanish.holder, 
    	_root.spanish.holder._width, 
   	 	_root.spanish.holder._height, 
    	null);
}



It almost works fine. For some reason, if i click my button, load in my swf, it scales properly, everything is fine untill i click on the button again, then there seems to be some loop in the code (don’t see it) everything slows down i get a warning from flashPlayer about a looped script sometimes and if i don’t the swf loads in again at100% spilling out from my layout. Wow, that’s a long sentence.

So, can You see the problem with the above code.

Cheers,
Wojtek