kay, I’ve done this thousands upon thousands of times. In fact, 20 lines above it… it works. Still, the onRollOver is not working in this instance:
[COLOR=#0000ff]
if[/COLOR][COLOR=#000000]([/COLOR][COLOR=#0000ff]xml[/COLOR].[COLOR=#0000ff]firstChild[/COLOR].[COLOR=#0000ff]childNodes[/COLOR][COLOR=#000000][[/COLOR]currId[COLOR=#000000]][/COLOR].[COLOR=#0000ff]childNodes[/COLOR][COLOR=#000000][[/COLOR][COLOR=#000080]1[/COLOR][COLOR=#000000]][/COLOR].[COLOR=#0000ff]childNodes[/COLOR].[COLOR=#0000ff]length[/COLOR] > [COLOR=#000080]0[/COLOR][COLOR=#000000])[/COLOR]
[FONT=Courier New][LEFT] [COLOR=#000000]{[/COLOR]
[COLOR=#0000ff]for[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000]var[/COLOR] k = [COLOR=#000080]0[/COLOR]; k < [COLOR=#0000ff]xml[/COLOR].[COLOR=#0000ff]firstChild[/COLOR].[COLOR=#0000ff]childNodes[/COLOR][COLOR=#000000][[/COLOR]currId[COLOR=#000000]][/COLOR].[COLOR=#0000ff]childNodes[/COLOR][COLOR=#000000][[/COLOR][COLOR=#000080]1[/COLOR][COLOR=#000000]][/COLOR].[COLOR=#0000ff]childNodes[/COLOR].[COLOR=#0000ff]length[/COLOR]; k++[COLOR=#000000])[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#000000]var[/COLOR] thumbs:[COLOR=#0000ff]MovieClip[/COLOR] =[COLOR=#0000ff]_root[/COLOR].[COLOR=#0000ff]createEmptyMovieClip[/COLOR][COLOR=#000000]([/COLOR][COLOR=#ff0000]“thumbs_mc”[/COLOR] + k, [COLOR=#000080]1245[/COLOR]+k[COLOR=#000000])[/COLOR];
thumbs.[COLOR=#0000ff]_y[/COLOR] = COLOR=#000000[/COLOR]k;
thumbs.[COLOR=#0000ff]_x[/COLOR] = [COLOR=#000080]400[/COLOR];
thumbs.[COLOR=#0000ff]loadMovie[/COLOR][COLOR=#000000]([/COLOR][COLOR=#ff0000]“lib/news_images/”[/COLOR] + [COLOR=#0000ff]xml[/COLOR].[COLOR=#0000ff]firstChild[/COLOR].[COLOR=#0000ff]childNodes[/COLOR][COLOR=#000000][[/COLOR]currId[COLOR=#000000]][/COLOR].[COLOR=#0000ff]childNodes[/COLOR][COLOR=#000000][[/COLOR][COLOR=#000080]1[/COLOR][COLOR=#000000]][/COLOR].[COLOR=#0000ff]childNodes[/COLOR][COLOR=#000000][[/COLOR]k[COLOR=#000000]][/COLOR].[COLOR=#0000ff]firstChild[/COLOR].[COLOR=#0000ff]nodeValue[/COLOR][COLOR=#000000])[/COLOR];
thumbs_arr.[COLOR=#0000ff]push[/COLOR][COLOR=#000000]([/COLOR][COLOR=#0000ff]_root[/COLOR][COLOR=#000000][[/COLOR][COLOR=#ff0000]“thumbs_mc”[/COLOR] + k[COLOR=#000000]][/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#808080]//*[/COLOR]
thumbs.[COLOR=#0000ff]onRollOver[/COLOR] = [COLOR=#000000]function[/COLOR]COLOR=#000000[/COLOR]:[COLOR=#0000ff]Void[/COLOR]
[COLOR=#000000]{[/COLOR]
[COLOR=#0000ff]trace[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#0000ff]trace[/COLOR][COLOR=#000000]([/COLOR][COLOR=#ff0000]“tracing rollover”[/COLOR][COLOR=#000000])[/COLOR];
[COLOR=#0000ff]trace[/COLOR]COLOR=#000000[/COLOR]
[COLOR=#0000ff]trace[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#0000ff]trace[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#0000ff]trace[/COLOR]COLOR=#000000[/COLOR];
[COLOR=#0000ff]if[/COLOR][COLOR=#000000]([/COLOR]k >=[COLOR=#0000ff]xml[/COLOR].[COLOR=#0000ff]firstChild[/COLOR].[COLOR=#0000ff]childNodes[/COLOR][COLOR=#000000][[/COLOR]currId[COLOR=#000000]][/COLOR].[COLOR=#0000ff]childNodes[/COLOR][COLOR=#000000][[/COLOR][COLOR=#000080]1[/COLOR][COLOR=#000000]][/COLOR].[COLOR=#0000ff]childNodes[/COLOR].[COLOR=#0000ff]length[/COLOR][COLOR=#000000])[/COLOR][COLOR=#0000ff]break[/COLOR];
[COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]
[/LEFT]
[/FONT]
traces out:
tracing rollover
_level0.thumbs_mc0
hit
undefined
done
hit
undefined
tracing rollover
_level0.thumbs_mc1
hit
undefined
done
hit
undefined
since it traces out hit, it recognizes the onRollOver… but at the same time it traces undefined.