1. Забудьте про onLoad. Кроме как в классах он нигде не нужен. А в кадрах работает только в руте. Это когда писали код на кнопках или клипах нужно было использовать onClipEvent (load), так как просто написать код было нельзя.
2.

Код:
for(var i:Number=1; i>8; i++){
данный цикл сразу же и закончится.
3.

Код:
_root.createEmptyMovieClip("foto"+i, root);
что есть root без _?