Non vedo la definizione dell'indice "i" e già quello dovrebbe darti errore, ma vedo che mancano anche altre definizioni, perciò immagino che hai inserito solo parte del codice, comunque apparte questo non hai scritto esattamente l'errore che ti da quando lo esegui, meglio inserirlo nel messaggio.

Il codice sembra in ogni caso giusto, anche se non mi è mai piaciuto il modo in cui il player gestisce la creazione degli array con indice esplicito sul costruttore, personalmente preferisco sempre usare il push() che non mi ha mai tradito.

Altra cosa, se crei ad ogni ciclo un loaderIMG diverso, dovrai includere all'interno del ciclo anche l'associazione dell'evento COMPLETE, questo potrebbe essere in effetti l'errore che più probabilmente ti crea problemi in fase di caricamento delle immagini esterne.