# Unload() making flash run really slow

**URL:** <https://forum.kirupa.com/t/unload-making-flash-run-really-slow/271847>\
**Category:** Uncategorized\
**Created:** [September 29, 2008, 3:45pm UTC](https://forum.kirupa.com/t/unload-making-flash-run-really-slow/271847 "2008-09-29T15:45:22Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![spooks222](https://avatars.discourse-cdn.com/v4/letter/s/0ea827/32.png) [@spooks222](https://forum.kirupa.com/u/spooks222)\
**Post date:** [September 29, 2008, 3:45pm UTC](https://forum.kirupa.com/t/unload-making-flash-run-really-slow/271847/1 "2008-09-29T15:45:22Z")

</div>

Im making a small website and using multiple .swf for each page. The thing is when i start using a few links, the websites runs really slow. I’m using the unload() function to remove my last .swf, but it doesnt seem to be working that well.☹

```auto
stop();
about.buttonMode = true;
contact.buttonMode = true;
portfolio.buttonMode = true;

var request:Loader = new Loader();

about.addEventListener(MouseEvent.ROLL_OVER, overAbout);
about.addEventListener(MouseEvent.ROLL_OUT, outAbout);
about.addEventListener(MouseEvent.MOUSE_DOWN, downAbout);
function overAbout(MouseEvent):void{
    about.gotoAndPlay(2);
}
function outAbout(MouseEvent):void{
    about.gotoAndStop(1);
}
function downAbout(MouseEvent):void{
    
request.unload()
request.load(new URLRequest ("AboutMe.swf"));
request.x = 0;
request.y = 0;
addChild(request)
gotoAndStop(2);

}

portfolio.addEventListener(MouseEvent.ROLL_OVER, overPortfolio);
portfolio.addEventListener(MouseEvent.ROLL_OUT, outPortfolio);
portfolio.addEventListener(MouseEvent.MOUSE_DOWN, downPortfolio);

function downPortfolio(MouseEvent):void{

        request.unload()
        request.load(new URLRequest ("Portfolio.swf"));
        request.x = 0;
        request.y = 0;
        addChild(request)
    gotoAndStop(2);
}

function overPortfolio(MouseEvent):void{
    portfolio.gotoAndPlay(2);
}
function outPortfolio(MouseEvent):void{
    portfolio.gotoAndStop(1);
}

contact.addEventListener(MouseEvent.ROLL_OVER, overContact);
contact.addEventListener(MouseEvent.ROLL_OUT, outContact);
contact.addEventListener(MouseEvent.MOUSE_DOWN, downContact);

function downContact(MouseEvent):void{
request.unload()
request.load(new URLRequest ("Contact.swf"));
request.x = 0;
request.y = 40;
addChild(request)
gotoAndStop(2);
}

function overContact(MouseEvent):void{
    contact.gotoAndPlay(2);
}
function outContact(MouseEvent):void{
    contact.gotoAndStop(1);
}

```
