Comunidad de diseño web y desarrollo en internet online

Quitar Preloader de memoria

Citar            
MensajeEscrito el 03 Jul 2006 07:11 am
Hola a todos:
Quiero hacer una cosa pero no se como hacerla, se trata de que en un movieclip despues de hacer la precarga una vez se queda guardado en memoria, cada vez que pones la animacion siempre se ve un segundo de la barra de precarga, cada vez que la cargas, entonces esto es bastante molesto, se que hay alguna función que puesta en el código hace que se salte ese segundo de pregarga y vaya directamente al frame seleccionado.
Estoy gastando este código:

Código :

/* Declaro la función de precarga "cargando", esta función se ejecutara
   todo el tiempo hasta que haya cargado totalmente la pelicula */
function cargando() {
   // Declaración de variables
   var total, cargados, porcentaje;
   // A la variable "total" se le asigna el tamaño de la pelicula en bytes
   total = _root.desarrollos.getBytesTotal();
   // A la variable "cargados" se le asignan el total de bytes hasta el
   //momento descargados de la web
   cargados = _root.desarrollos.getBytesLoaded();
   //Por medio de una regla de tres obtiene el porcentaje cargado y redondea el valor con la función
   //"Math.floor"
   porcentaje = Math.floor((cargados*100)/total);
   //Asigna al campo de texto porcentaje_txt el porcentaje cargado
   porcentaje_txt.text = porcentaje+" %";
   //Mueve la barra de carga al frame correspondiente al porcentaje
   barra_mc.gotoAndStop(porcentaje);
   //Si la cantidad de bytes cargados es igual a la cantidad total de bytes
   if (cargados == total) {
      //Hacer que se deje de ejeuctar esta función
      clearInterval(hiloPrecarga);
      //Iniciar la pelicula
      play();
   }
}
// setInterval nos servira para que la función "cargando" se ejecute cada 1 milisegundo
// Asi, nuestra función revisara constantemente la cantidad de bytes descargados 
// y solo iniciara la pelicula hasta que la descarga termine
// la variable "hiloPrecarga" nos servira para saber que esta corriendo nuestra función
// y frenar su ejecución cada milisegundo por medio de "clearInterval"
var hiloPrecarga = setInterval(cargando, 1);
//Evita que inicie la pelicula
stop();



Si sabeis como se puede hacer, hecharme una manita...
Gracias a todos de antemano...

usa las etiquetas code para postear tu código

Por amazoncobra

71 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 03 Jul 2006 05:33 pm
Cheka esta funcion.... Creo ke es esto lo ke necesitas ponlo en el primer frame....



[code]
function checkSO()
{
// If a shared object called siteSO already exists this will retrieve it otherwise it
// creates a new shared object called siteSO
var SO = SharedObject.getLocal("siteSO");
if(SO.data.visitedAlready)
{
gotoAndPlay("end");//estas son los nombres de los frames
}
else
{
SO.data.visitedAlready = true;
SO.flush();
}
}
// Put that and this in the first keyframe of your movie, before the intro
checkSO();

Por cavs

Claber

304 de clabLevel



 

19° 59' 08'' Latitud 102' 16' 59'' Longitud

firefox
Citar            
MensajeEscrito el 03 Jul 2006 05:34 pm
Se me paso el ultimo tag de [/code] PERDON

Por cavs

Claber

304 de clabLevel



 

19° 59' 08'' Latitud 102' 16' 59'' Longitud

firefox
Citar            
MensajeEscrito el 03 Jul 2006 06:58 pm
bueno por lo que entiendo tu precarga se almacena en el cache de tu pc, si lo estas provando desde tu ordenador no hay cierta precarga por que la funsion es para utilizarce en el servidor, si lo estas provando desde un servidor lo que debes de hacer para ver como funsiona tu precarga una y otra vez es lo siguiente: esto si tienes fireFox es ir a Herramientas + opciones en la pestaña de cache le das borrar cache para que no se almacene en el cache y cuando copilas en la pc yo lo logre ver sin querer en una ocasion dejando presionado enter al copilar el SWF :)

Por pakologan

0 de clabLevel



Genero:Masculino  

Mexico

firefox
Citar            
MensajeEscrito el 04 Jul 2006 08:37 am
Gracias a los dos, voy a ver como lo puedo solucionar...aunque tampoco es un problemon,pero me gusta dejarlo medianamente depurado esas cositas.
Gracias....

Por amazoncobra

71 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 04 Jul 2006 08:58 am
he puesto el codigo justo encima del que tengo como me comentas cavs, el problema es que cuando lo ejecuto hace lo que tiene que hacer pero no se ve el porcentaje.
Aparte explicame que es eso del (/tag), es que para el actionscript soy lo peor..
Aun asi gracias de antemano.

Por amazoncobra

71 de clabLevel



Genero:Masculino  

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.