Preloader issues

hey all,

i have a mc with instance name “preload” on the first frame of the main timeline, with a movie clip instace “numbers” inside that, which contains 100 frames, with text 1-100, masking a gradiant. on the preload mc i have the following code:

ActionScript Code:
[LEFT][COLOR=#0000FF]onClipEvent[/COLOR] [COLOR=#000000]([/COLOR]enterFrame[COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]
[COLOR=#000000]**var**[/COLOR] bytes = [COLOR=#0000FF]_root[/COLOR].[COLOR=#0000FF]getBytesTotal[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#000000]**var**[/COLOR] bytes_loaded = [COLOR=#0000FF]_root[/COLOR].[COLOR=#0000FF]getBytesLoaded[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
ratio = [COLOR=#000080]100[/COLOR] * [COLOR=#0000FF]math[/COLOR].[COLOR=#0000FF]ceil[/COLOR][COLOR=#000000]([/COLOR]bytes_loaded / bytes[COLOR=#000000])[/COLOR];
[COLOR=#0000FF]if[/COLOR] [COLOR=#000000]([/COLOR]bytes_loaded == bytes[COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]
    [COLOR=#0000FF]_root[/COLOR].[COLOR=#0000FF]gotoAndStop[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000080]2[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR] [COLOR=#0000FF]else[/COLOR] [COLOR=#000000]{[/COLOR]
    [COLOR=#0000FF]_root[/COLOR].[COLOR=#000080]preload[/COLOR].[COLOR=#000080]numbers[/COLOR].[COLOR=#0000FF]gotoAndStop[/COLOR][COLOR=#000000]([/COLOR]ratio[COLOR=#000000])[/COLOR];
[COLOR=#000000]}[/COLOR]

[COLOR=#000000]}[/COLOR]
[/LEFT]

which goes to the 2nd frame once loaded marvelously… but it just stays at 1% the whole time until loaded… i keep tweaking it but no improvement. any suggestions?