Precarga en flash
Publicado por diego (1 intervención) el 16/11/2007 03:00:44
hola que tal a todos. Estuve leyendo los post sobre precargas porque no doy con la solucion para una precarga en un sitio que tengo de un cliente.
El tema es que la barra de precarga que hice y su programacion funcionan prefecto en IE pero no asi en todos los demas navegadores??? y no me imagino porque puede ser, ya he buscado un monton de precargas pero esta es la que mejor se adapta a lo que necesito y seria un bajon tener que cambiarla.
Bueno les dejo el codigo a ver si alguien sabe o me tira una idea.
Lo que yo hice fue crear un boton (a1) y usarlo como boton,
a1.onPress = function() {
cargador("Proyectos/Arqui/pisos.jpg");
};
al presionar este llama a la funcion cargador que se encarga de la precarga.
////////////////////////////////////
//Cargador
var vacio:MovieClip = this.createEmptyMovieClip("vacio", 5);
vacio._x = 0;
var loop:MovieClip = this.createEmptyMovieClip("loop", 4);
var vacio:MovieClip;
linea._xscale = 0;
function cargador(foto) {
vacio.loadMovie(foto);
loop.onEnterFrame = function() {
total = vacio.getBytesTotal();
cargados = vacio.getBytesLoaded();
t = Math.floor((cargados*100)/total);
campo.text = t+" % cargado";
linea._xscale = t;
if (t>=100) {
delete loop.onEnterFrame;
campo.text = "";
linea._xscale = 0;
}
};
}
////////////////////////////////////
Desde ya muchas gracias
El tema es que la barra de precarga que hice y su programacion funcionan prefecto en IE pero no asi en todos los demas navegadores??? y no me imagino porque puede ser, ya he buscado un monton de precargas pero esta es la que mejor se adapta a lo que necesito y seria un bajon tener que cambiarla.
Bueno les dejo el codigo a ver si alguien sabe o me tira una idea.
Lo que yo hice fue crear un boton (a1) y usarlo como boton,
a1.onPress = function() {
cargador("Proyectos/Arqui/pisos.jpg");
};
al presionar este llama a la funcion cargador que se encarga de la precarga.
////////////////////////////////////
//Cargador
var vacio:MovieClip = this.createEmptyMovieClip("vacio", 5);
vacio._x = 0;
var loop:MovieClip = this.createEmptyMovieClip("loop", 4);
var vacio:MovieClip;
linea._xscale = 0;
function cargador(foto) {
vacio.loadMovie(foto);
loop.onEnterFrame = function() {
total = vacio.getBytesTotal();
cargados = vacio.getBytesLoaded();
t = Math.floor((cargados*100)/total);
campo.text = t+" % cargado";
linea._xscale = t;
if (t>=100) {
delete loop.onEnterFrame;
campo.text = "";
linea._xscale = 0;
}
};
}
////////////////////////////////////
Desde ya muchas gracias
Valora esta pregunta


0