Mi sembra corretta la logica! Se invece non è nell'ultimo livello il filmato scaricare fai una cosa del genere

for (i = 1; i < 8; i++) {
if (i!=5){
unloadMovieNum(i);
}
}

Chiaramente nel ciclo if puoi anche associare più di una condizione (se per esempio i livelli da non scaricare sono più di uno)