Oltre al saggio consiglio di Debug (che è la prima cosa che ti consiglio di fare anch'io), se però il problema non è quello, leggi sotto:
nel frame 2 hai messo un gotoAndPlay("home"); C'è un'etichetta con questo nome da qualche parte?
Comunque l'errore potrebbe essere dovuto a:
il preloader dovrebbe essere di 2 frame, ed il clip vero e proprio dovrebbe trovarsi al frame 3.
La condizione:
if (caricando == totali) {
_parent.gotoAndPlay(2);
}
Dovrebbe essere invece:
if (caricando == totali) {
_parent.gotoAndPlay(
3);
}
Nel frame 2 metti questo codice:
gotoAndPlay(
1); (a meno che tu non abbia chiamato il frame 1 "home", ovviamente)
...e dovrebbe funzionare...
bye
EDIT: se proprio continui ad avere problemi, guarda qui:
http://www.gotoandlearn.com/
c'è un ottimo tutorial sui preloader