Parliamoci chiaro.

Se il file pesa "50" (compresso) ed il preloader dice "100" non cambia assolutamente nulla dal momento che l'utente vedrà comunque quanto è stato effettivamente caricato.

La cosa che eventualmente mi lascia perplesso è il fatto che mentre il getBytesLoaded() mi da il valore realmente caricato (quindi compresso), getBytesTotal() mi darà sempre il valore non compresso.

Forse ho fatto un po' di confusione, spero si sia capito cosa intendo dire.