Inicio > Flash > xquizo > preloader

preloader

Experto:
Usuario:
Fecha: 09/06/2003
Valoración: (4,00 sobre 5) Categoría: Flash
24/02/2003
mona7119, usuario preguntando en Flash
Usuario
Hola, yo he hecho un preloader siguiendo justo los pasos que creo que le diste a un usuario hace mucho tiempo, te los escribo:
var anchura = 100;
setProperty (_root.barra, _xscale, (int((_framesloaded*100)/_totalframes)*anchura)/100);
if (_framesloaded=_totalframes) {
gotoAndPlay (3);
}
txt = int((_framesloaded*100)/_totalframes)+"%";

yo quería que se incrementara la barra y mostrara el porcentaje, y nada de nada!
te agradeceré tu ayuda.
Mónica
09/06/2003
mona7119, experto respondiendo en Flash
Experto
mmmm me suena que el codigo que me enseñas no es mio, hay algunas cosas que no estan especificadas y nunca hago eso, por ejemplo:
if (_framesloaded=_totalframes) {
gotoAndPlay (3);
}
if (this._framesLoaded == this._totalFrames){
}
de hecho la condicion que tienes tu esta mal declarada (no egfectua una comparaccion, flata un signo de "="), en segundo lugar , hacer un preloader detectando frames no es tan exacto que uno con bytes, te pego un codigo que funciona a la perfecccion, este debes pegarlo en una barrita que sera la que se agrande con la carga, el unico requerimiento es que esta barrita tenga el punto de registro a la izquierda.


onClipEvent (load) {
delete _root.porcentaje;
}
onClipEvent (enterFrame) {
ancho = 200;
bit = (_root.getBytesTotal()/1024*1000)/1000;
carga = (_root.getBytesLoaded()/1024*1000)/1000;
_root.porcentaje = carga * 100 / bit;
barra = _root.porcentaje* ancho/100;
_root.porcent = int (carga * 100 / bit) + "%";
this._width = barra;
// a donde ira cuando cargue
if (_root.porcentaje = 100) {
_root.gotoAndPlay("etiqueta");
}
}


salu2.
09/06/2003
mona7119, usuario preguntando en Flash
Usuario
muchisimas gracias.
Más opciones
Enlaces patrocinados