Ver Mensaje Individual
  #17 (permalink)  
Antiguo 29/06/2007, 21:16
Avatar de hcad
hcad
 
Fecha de Ingreso: junio-2007
Mensajes: 7
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Animación de entrada y salida entre archivos SWF

Cita:
Iniciado por diepdraco Ver Mensaje
No hay de que HCAD y la neta mas gracias a ti, este ejemplo me saca de muchisimas dudas le diste justo al clavo en verdad


La verdad es no entendi muy bien, lo que explicaste al poner este ejemplo, ya que conozco flash, pero lo aprendi sobre la marcha y me cuesta trabajo a veces comprender cierto lenguaje, pero le vere con mas calma, muchisimas pero muchisimas gracias.
antes que nada mil disculpas por decirte diepraco, es que se me confundio , bueno volviendo al tema, no sabes lo contento que me pones que le di justo a lo que necesitabas, ya que es la primera vez que recomiendo algo en un foro.


"La verdad es no entendi muy bien, lo que explicaste al poner este ejemplo, ya que conozco flash, pero lo aprendi sobre la marcha y me cuesta trabajo a veces comprender cierto lenguaje, pero le vere con mas calma, muchisimas pero muchisimas gracias."

si con el ejemplo te referis al codigo es muy simple

onClipEvent (load) {
gotoAndStop(1);
midframe = 13
if (_root.getBytesTotal()<1024) {
peso = Math.floor(_root.getBytesTotal())+"bytes";
} else if (_root.getBytesTotal()>1048576) {
peso = Math.floor(_root.getBytesTotal()/1048576)+"Mb";
} else {
peso = Math.floor(_root.getBytesTotal()/1024)+"Kb";
}
}
onClipEvent (enterFrame) {
porcentaje =
// lo multiplique por 400 para que el moviento sea mas fluido.
Math.floor(_root.getBytesLoaded()/_root.getBytesTotal()*400);
carga = porcentaje+"%";
_root.puntos.gotoAndStop(porcentaje);
if (porcentaje == 400) {
play();
}
}

este codigo en realidad no esta mal sino que solamente no funciona el preloader, pero de cargar,la carga la pelicula osea, vos clickeas en el boton "contacto" y lo carga, pero lo que no anda es la barrita que corre.
ya que el problema es que la pelicula no se carga dentro de la escena, sino que se carga dentro de un mc (movie clip) vacío.
que en este caso tiene como nombre de instancia container.(puede ser cualquier cosa: cantinplora por ej. xD jajajaj
.

ahora el codigo para que funcione el preloader tambien:

onClipEvent (load) {
gotoAndStop(1);
midframe = 13
if (_root.getBytesTotal()<1024) {
peso = Math.floor(_root.getBytesTotal())+"bytes";
} else if (_root.getBytesTotal()>1048576) {
peso = Math.floor(_root.getBytesTotal()/1048576)+"Mb";
} else {
peso = Math.floor(_root.getBytesTotal()/1024)+"Kb";
}
}
onClipEvent (enterFrame) {
porcentaje =
// lo multiplique por 400 para que el moviento sea mas fluido.
Math.floor(_root.getBytesLoaded()/_root.getBytesTotal()*400);
carga = porcentaje+"%";
_root.puntos.gotoAndStop(porcentaje);
if (porcentaje == 400) {
play();
}
}



// le codigo correcto!!!





onClipEvent (load) {
gotoAndStop(1);
midframe = 13
if (_root.container.getBytesTotal()<1024) {
peso = Math.floor(_root.container.getBytesTotal())+"bytes ";
} else if (_root.container.getBytesTotal()>1048576) {
peso = Math.floor(_root.container.getBytesTotal()/1048576)+"Mb";
} else {
peso = Math.floor(_root.container.getBytesTotal()/1024)+"Kb";
}
}
onClipEvent (enterFrame) {
porcentaje =
// lo multiplique por 400 para que el moviento sea mas fluido.
Math.floor(_root.container.getBytesLoaded()/_root.container.getBytesTotal()*400);
carga = porcentaje+"%";
_root.container.puntos.gotoAndStop(porcentaje);
if (porcentaje == 400) {
play();
}
}




si ves a _root le agregue .(el nombre de instancia del mc vacio) en este caso container.


aviso que este codigo es para que funcione el preloader con el tutorial sacada de kirupa.
posteado en unos de los mensajes anteriores.