# Please Help me!How to load a swf file into an empty MC and preload it?

**URL:** <https://forum.kirupa.com/t/please-help-me-how-to-load-a-swf-file-into-an-empty-mc-and-preload-it/228432>\
**Category:** flash\
**Created:** [June 7, 2007, 6:08pm UTC](https://forum.kirupa.com/t/please-help-me-how-to-load-a-swf-file-into-an-empty-mc-and-preload-it/228432 "2007-06-07T18:08:03Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ecptavares](https://avatars.discourse-cdn.com/v4/letter/e/9d8465/32.png) [@ecptavares](https://forum.kirupa.com/u/ecptavares)\
**Post date:** [June 7, 2007, 6:08pm UTC](https://forum.kirupa.com/t/please-help-me-how-to-load-a-swf-file-into-an-empty-mc-and-preload-it/228432/1 "2007-06-07T18:08:03Z")

</div>

Hi!

I got this code here at [Kirupa.com](http://Kirupa.com) and I use it to load the main page when a user first enters my web site.What if I wanted to use a preloader to preload each external swf File?How would I do it?How would I load a swf file into another empty movie clip?

can I make a class with this preload code so I can use it for any swf file or main movie?How?

The Code:

```auto

[COLOR=#000000] **var** [/COLOR] request:URLRequest = [COLOR=#000000] **new** [/COLOR] URLRequest[COLOR=#000000]([/COLOR][COLOR=#ff0000]"content.swf"[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#000000] **var** [/COLOR] loader:Loader = [COLOR=#000000] **new** [/COLOR] Loader[COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];

loader.[COLOR=#000080]contentLoaderInfo[/COLOR].[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]ProgressEvent.[COLOR=#000080]PROGRESS[/COLOR], loadProgress[COLOR=#000000])[/COLOR];
loader.[COLOR=#000080]contentLoaderInfo[/COLOR].[COLOR=#000080]addEventListener[/COLOR][COLOR=#000000]([/COLOR]Event.[COLOR=#000080]COMPLETE[/COLOR], loadComplete[COLOR=#000000])[/COLOR];

[COLOR=#000000] **function** [/COLOR] loadProgress[COLOR=#000000]([/COLOR]event:ProgressEvent[COLOR=#000000])[/COLOR]:[COLOR=#0000ff]void[/COLOR] [COLOR=#000000]{[/COLOR]
    [COLOR=#000000] **var** [/COLOR] percentLoaded:[COLOR=#0000ff]Number[/COLOR] = event.[COLOR=#0000ff]bytesLoaded[/COLOR]/event.[COLOR=#0000ff]bytesTotal[/COLOR];
    percentLoaded = [COLOR=#0000ff]Math[/COLOR].[COLOR=#0000ff]round[/COLOR][COLOR=#000000]([/COLOR]percentLoaded * [COLOR=#000080]100[/COLOR][COLOR=#000000])[/COLOR];
    [COLOR=#0000ff]trace[/COLOR][COLOR=#000000]([/COLOR][COLOR=#ff0000]"Loading: "[/COLOR]+percentLoaded+[COLOR=#ff0000]"%"[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000] **function** [/COLOR] loadComplete[COLOR=#000000]([/COLOR]event:Event[COLOR=#000000])[/COLOR]:[COLOR=#0000ff]void[/COLOR] [COLOR=#000000]{[/COLOR]
    [COLOR=#0000ff]trace[/COLOR][COLOR=#000000]([/COLOR][COLOR=#ff0000]"Complete"[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]

loader.[COLOR=#0000ff]load[/COLOR][COLOR=#000000]([/COLOR]request[COLOR=#000000])[/COLOR];
addChild[COLOR=#000000]([/COLOR]loader[COLOR=#000000])[/COLOR];

```
