Ho realizzato una galleria fotografica con preload di jpg esterne.
Tutto sembra funzionare bene, ma se effettuo un controllo trace delle variabili caricati e totali, nella finestra di input noto che l'evento onEnterFrame continua all'inifito anche quando la condizione if è stata soddisfatta, vale a dire quando la foto è stata completamente caricata.
function preload() {
_root.onEnterFrame = function() {
stato_txt.text = "attendere...";
caricati = clipFoto_mc.getBytesLoaded();
totali = clipFoto_mc.getBytesTotal();
trace (caricati)
trace (totali)
if (clipFoto_mc.getBytesLoaded() == clipFoto_mc.getBytesTotal() ) {
stato_txt.text = "";
clipFoto_mc._alpha = 100;
}
};
}
function randomFoto() {
var randomNumero:Number = random(slides.length);
numero = randomNumero;
}
function cambiaFoto(numero) {
if (numero>=0 && numero<slides.length) {
fotocorrente = numero;
foto = "../../2505/swf/"+slides[numero];
loadMovie(foto, "clipFoto_mc");
clipFoto_mc._alpha = 0;
preload();
}