# Preload external swfs question

**URL:** https://forum.kirupa.com/t/preload-external-swfs-question/303409
**Category:** Uncategorized
**Created:** [January 20, 2010, 12:10am UTC](https://forum.kirupa.com/t/preload-external-swfs-question/303409 "2010-01-20T00:10:01Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![butter](https://avatars.discourse-cdn.com/v4/letter/b/eb8c5e/32.png) [@butter](https://forum.kirupa.com/u/butter)
#### Post date: [January 20, 2010, 12:10am UTC](https://forum.kirupa.com/t/preload-external-swfs-question/303409/1 "2010-01-20T00:10:01Z")

</div>

Hey guys,

I have my main flash file set up so on click of a nav button, an external swf file loads onto my main swf. Now, all i want to do is have a % pre-loader appear before these files land. I am confused about where to place the pre-loader (on the main file or the external swf) and does anybody have an easy way of making a pre-loader with just a %?

here is my code from my main file that calls my swf’s

stop();

import caurina.transitions.\*;

var Xpos:Number = 0;  
var Ypos:Number = 0;  
var swf:MovieClip;  
var loader:Loader = new Loader();

var defaultSWF:URLRequest = new URLRequest(“swfs/home.swf”);

loader.load(defaultSWF);  
loader.x = Xpos;  
loader.y = Ypos;  
addChild(loader);  
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Btns Universal function  
function btnClick(event:MouseEvent):void {

removeChild(loader);  
var newSWFRequest:URLRequest = new URLRequest(“swfs/” + event.target.name + “.swf”);  
loader.load(newSWFRequest);  
loader.x = Xpos;  
loader.y = Ypos;  
addChild(loader);  
}  
// Btn listeners  
cadaver.addEventListener(MouseEvent.CLICK, btnClick);
