Para ello, he echo el siguiente código al inicio:
Código :
var intervalo:Number = 20000;
var nclip:Number = 0;
function Cargar_siguiente(){
nclip++;
foto = random(2027)+1;
if ((foto >= 1) && (foto <= 9)){
txt = "000";
}else if ((foto >= 10) && (foto <= 99)){
txt = "00";
}else if ((foto >= 100) && (foto <= 999)){
txt = "0";
}else{
txt = "";
}
this.createEmptyMovieClip("Clip"+nclip, 0);
_root["Clip"+nclip].loadMovie("./Fotos/Peques/" + txt + foto + ".jpg");
removeMovieClip(_root["Clip"+nclip-2]);
}
Cargar_siguiente();
stop();y en un objeto que utilizo para hacer Timer, hago lo siguiente:
Código :
onClipEvent(load){
var time:Number = 0;
}
onClipEvent(enterFrame){
//En este timer, se da la orden de volver a cargar el siguiente clip
if ((getTimer() - time) >= _root.intervalo){
actBytes = _root["Clip"+_root.nclip].getBytesLoaded() || 0;
totBytes = _root["Clip"+_root.nclip].getBytesTotal() || 100;
percent = Math.round(actBytes * 100 / totBytes);
if (percent == 100){
_root.Cargar_siguiente();
}
time = getTimer();
}
}El caso es que el problema que tengo que insertar el Flash en una página web, y las imágnenes pesan unos 30 kbs. Así que no da tiempo en 2 segundos a la mayoría de las conexiones a cargar las imágenes. He probado en crear N movieClips, incrementando una variable global, haciendo que cuando uno se cargue, se muestre el siguiente.
Pero siempre tengo el mismo resultado: tarda en cargar las imágnees. Así que me he quedado sin recursos, ¿alguien me da otra manera de hacer algo parecido?

Zguillez