Precarga solo aparece en 98%
Hola y muchas gracias por cualquier ayuda.
EL preloader funciona muy bien en casi todas mis animaciones pero tengo una de mas o menos 205 KB que la hice haciendo uso del FlashMX2004 PRO y los nuevos componentes v.2 que no me muestra la barra de preloading ni el texto, solo âparece cuando ya a cargado 95% es extraño no ? como puedo solucionar esto?
Tengo varias cosas en las que uso el attach y como al hacer el linkage carga todo en el primer frame tal vez ese se a el problema que piensan?
_Lobo_
Preloader:
<code>bytes_loaded = Math.round(getBytesLoaded());
bytes_total = Math.round(getBytesTotal());
getPercent = bytes_loaded/bytes_total;
loadBar._width = getPercent*100;
loadText = Math.round(getPercent*100)+"%";
if (bytes_loaded == bytes_total) {
gotoAndPlay(3);
}
</code>
XrV
fijate fijate que los compos se meten todos en el primer frame (con eso tus precargas no sirven de nada)
la solución es crear una peli contenedor y cargar tu peli principal dentro y hacer la precarga en la peli contenedor.
tadaaann! (sonido windows asquerodo de tadaaannn!)
_Lobo_
Gracias XrV voy a ver si eso funciona :) sino ya estare molestando por aqui nuevamente
Casi me olvido, como precargo un SWF externo haciendo uso de este codigo?, o en otras palabras como hay que modificarlo ?
<code>bytes_loaded = Math.round(getBytesLoaded());
bytes_total = Math.round(getBytesTotal());
getPercent = bytes_loaded/bytes_total;
loadBar._width = getPercent*100;
loadText = Math.round(getPercent*100)+"%";
if (bytes_loaded == bytes_total) {
gotoAndPlay(3);
} </code>
sole
XrV
tadaaann! (sonido windows asquerodo de tadaaannn!)
Asqueroso? como que asqueroso? Si es el mejor del mundo!! Yo incluso me lo puse como sonido de iniciar sesión en mi XP. TADA.WAV to the power!!!!!!! Forever!!! ;)
PD Iba a contestarte lo mismo que ha dicho XrV pero se me ha adelantado :)
_Lobo_
el tadaaann! (sonido windows asquerodo de tadaaannn!) es genial me da nostalgia al escucharlo :( me recuerda mi viejo 386 y wolfenstain 3d lego del cole jejejeje...
Bueno regresando al tema sole aun esta pendiente el como modificar el codigo para precargar un swf externo :) alli puedes ser la primera ;) jejeje
_Lobo_
XrV
aún recuerdo las birds of paradise que dibujé con el paint del windows 3.11 de un amigo .... sigh ....
a ver, el code:
bytes_loaded = Math.round(getBytesLoaded());
bytes_total = Math.round(getBytesTotal());
getPercent = bytes_loaded/bytes_total;
loadBar._width = getPercent*100;
loadText = Math.round(getPercent*100)+"%";
if (bytes_loaded == bytes_total) {
gotoAndPlay(3);
}
lo puedes tirar:
usemos este:
_root.createEmptyMovieClip("peli",0);
_root.peli.loadMovie("loquesea.swf");
_root.onEnterFrame=function(){
var gbt=peli.getBytesTotal();
var gbl=peli.getBytesLoaded();
if(gbl>1024){
var getPercent = gbl/gbt*100;
loadBar._width = getPercent;
loadText = Math.round(getPercent)+"%";
if(gbl==gbt){
peli.play();//o lo que sea
//si no te rula es pq lo he picado aquí directamente Y SIN GAFAS!!
}
}
}
TADAAAAAAAAAAANNNNNNNNNNN!!!!
_Lobo_
Muchas gracias XrV,
Ahora mismo lo pruevo! :)
_Lobo_
nha, no funciona solo me mostro la barrita del preloader y alli se quedo :(
XrV
voy a montarlo en flash a ver que puede ser que falle, dame un ratito :)
XrV
Ahí va esoooowwwww :)
http://www.palaueb.com/dmstk/
_Lobo_
:) gracias por tu ayuda
TADAAAAAAAAAAANNNNNNNNNNN!!!!
XrV
de nadaaaaaaaaaaaaannnnnnnnnnnnnn (/jejeje)
_Lobo_
jejejejeje :)
Bueno por fin pude provar el script le he dado las vueltas pero tengo un problema :( bueno la precarga funciona a la perfeccion pero tengo aun un problema, en mi precarga.swf cree una peque intro solo unas cuantas lineas que se mueven pero quiero que estas lineas se muevan cuando la precarga haya llegado al 100% y al finalizar el intro que haga correr la animacion, website.swf para esto hise lo siguiente.
en Precarga.swf :
Primer frame layer (capa) 1
stop () // para parquear el intro
Primer frame layer (capa) 2
<code>loadMovie("website.swf", "_level100");
_root.onEnterFrame=function(){
var gbl=_level100.getBytesLoaded();
var gbt=_level100.getBytesTotal();
if(gbl>512){
barra._xscale=gbl*100/gbt;
text_mc.loadText = Math.round(gbl*100/gbt)+"%";
if(gbl==gbt){
gotoAndStop(2);// para lanzar el intro
delete this.onEnterFrame;
text_mc._visible = false; //para que borre el texto que muestra %
corner._visible = false; // para borrar la animacion al finalizar
}
}
}</code>
al final de la intro puse:
<code>stop();
_level100.gotoAndPlay(2);//lanza el site (website.swf)</code>
en mi website.swf Primer frame layer (capa) 1 puse
<code>stop(); </code>para que se quede bloqueado.
Bueno segun mi logica deberia funcionar pero el intro empiesa a correr al llegar al 86% luego al llegar al 100% carga el movie (website.swf) y bueno hay un desface que se ve horrible, no se que sucede :( alguna idea ?
Gracias
TADAAAAAAAAAAANNNNNNNNNNN!!!! TAN TAN
_Lobo_
no me olviden :(