erm........I see three things that raise my somewhat limited eyebrows:
1. You define the onLoadInit function AFTER adding the listener to
theLoader......don't know if that matters or not.
2. Variables within functions are separate from variables outside of said
functions, unless you pass them to the function during the call or use a
pathing scheme.......so how does the "i" in your onLoadInit function equal the
"i" in your for loop?
3. Finally, in your for loop, you keep creating the SAME empty movie clip,
with the SAME name and the load a picture into that movie clip. If I am reading
that code right, what you should see (assuming the other two points are
meaningless) is last picture loaded only, as pic1 will be replaced by pic2
which will be replaced by .... last pic.
If you are seeing the first pic, then my guess is the problem is #2. If you
are seeing the last pic, then the problem is #3.
These are my guesses and I'm sticking to them! :p