# Using an object to check progress of movies loading

**URL:** <https://forum.kirupa.com/t/using-an-object-to-check-progress-of-movies-loading/216438>\
**Category:** flash\
**Created:** [February 16, 2007, 1:06pm UTC](https://forum.kirupa.com/t/using-an-object-to-check-progress-of-movies-loading/216438 "2007-02-16T13:06:41Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![schmichael](https://avatars.discourse-cdn.com/v4/letter/s/ea5d25/32.png) [@schmichael](https://forum.kirupa.com/u/schmichael)\
**Post date:** [February 16, 2007, 1:06pm UTC](https://forum.kirupa.com/t/using-an-object-to-check-progress-of-movies-loading/216438/1 "2007-02-16T13:06:41Z")

</div>

Hey there, thanks for checking this. I am publishing a movie to flash player 6 so i cant use the movieclip loadeer class.

I am tryinng to load a bunch of movies using an associative array that holds the name of the object the external swf is to load into and the name of the swf like this:  
(this code is on the root)  
ActionScript Code:  
[FONT=Courier New][LEFT][COLOR=#000000] **var** [/COLOR] loadMovies:[COLOR=#0000FF]Object[/COLOR] = [COLOR=#000000] **new** [/COLOR] [COLOR=#0000FF]Object[/COLOR]COLOR=#000000[/COLOR];  
loadMovies.[COLOR=#000080]mainHolder[/COLOR] = [COLOR=#FF0000]“main.swf”[/COLOR];  
loadMovies.[COLOR=#0000FF]sound[/COLOR] = [COLOR=#FF0000]“sound.swf”[/COLOR];  
loadMovies.[COLOR=#000080]images[/COLOR] = [COLOR=#FF0000]“picturews.swf”[/COLOR];  
[COLOR=#000000] **function** [/COLOR] loadSWFsCOLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]with[/COLOR] COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]for[/COLOR] [COLOR=#000000]([/COLOR][COLOR=#000000] **var** [/COLOR] k [COLOR=#0000FF]in[/COLOR] loadMovies[COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]trace[/COLOR][COLOR=#000000]([/COLOR]k+[COLOR=#FF0000]": "[/COLOR]+loadMovies[COLOR=#000000][[/COLOR]k[COLOR=#000000]][/COLOR][COLOR=#000000])[/COLOR];  
[COLOR=#0000FF]this[/COLOR][COLOR=#000000][[/COLOR]k[COLOR=#000000]][/COLOR].[COLOR=#0000FF]loadMovie[/COLOR]COLOR=#000000[/COLOR];  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000]}[/COLOR]  
loadSWFsCOLOR=#000000[/COLOR];  
[/LEFT]  
[/FONT]

My problem is that when I try and check if all of the movies have loaded. I have a 3 frame MC that should check and has this code on frame 2:  
ActionScript Code:  
[FONT=Courier New][LEFT][COLOR=#000000] **function** [/COLOR] checkLoadedCOLOR=#000000[/COLOR]:[COLOR=#0000FF]Boolean[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#000000] **var** [/COLOR] tmpBoo:[COLOR=#0000FF]Boolean[/COLOR] = [COLOR=#000000] **false** [/COLOR];  
[COLOR=#0000FF]if[/COLOR] COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]  
tmpBoo = [COLOR=#000000] **true** [/COLOR];  
[COLOR=#000000]}[/COLOR]  
[COLOR=#0000FF]return[/COLOR] tmpBoo;  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000] **function** [/COLOR] checkMoviesCOLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#000000] **var** [/COLOR] tmpBoo:[COLOR=#0000FF]Boolean[/COLOR] = [COLOR=#000000] **true** [/COLOR];  
[COLOR=#0000FF]for[/COLOR] [COLOR=#000000]([/COLOR][COLOR=#000000] **var** [/COLOR] k [COLOR=#0000FF]in[/COLOR] [COLOR=#0000FF]\_root[/COLOR].[COLOR=#000080]loadMovies[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]if[/COLOR] COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]  
tmpBoo = [COLOR=#000000] **false** [/COLOR];  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000]}[/COLOR]  
[COLOR=#0000FF]if[/COLOR] COLOR=#000000[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]gotoAndStop[/COLOR]COLOR=#000000[/COLOR];  
[COLOR=#000000]}[/COLOR] [COLOR=#0000FF]else[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]gotoAndPlay[/COLOR]COLOR=#000000[/COLOR];  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000]}[/COLOR]  
checkMoviesCOLOR=#000000[/COLOR];  
[/LEFT]  
[/FONT]

I keep getting the error when I check the code that there is a type mismatch on the line with if (checkLoaded(k)) on. I am guessing this is because k is the wrong data type.

If anyone could help me to pass this variable to the checkLoaded() function that would really make my friday 🙂  
Thanks!  
Schm
