Using an object to check progress of movies loading

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 :slight_smile:
Thanks!
Schm