Comunidad de diseño web y desarrollo en internet online

precargas externas directamente sin boton

Citar            
MensajeEscrito el 01 Dic 2004 01:25 pm
Como puedo hacer el ejemplo de precargas externas pero que no necesite pulsar el boton para cargar el swf externo, q salga directamente al iniciar la pelicula.
este es el codigo con boton:

Código :

//DECLARACIÓN DE VARIABLES 
var precargador_mcl:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
//Esto escondera el menu del click derecho 
Stage.showMenu = false;

//CREADOR DEL LISTENER 
//Las funciones de los MovieClips son tres esenciales; 
/* onLoadStart (Ejecutada cuando inicia la precarga) 
onLoadProgress (Ejecutada cada vez que avanza la descarga) 
onLoadComplete (Ejecutada cuando la precarga termina) 
*/
//Función onLoadStart, asignada al objeto Listener que luego agregaremos a 
//nuestro MovieClipLoader El parametro "target_mc" es una referencia al 
//MovieClip de destino 
listener.onLoadStart = function(target_mc) {
   trace("Iniciando");
   //Colocamos la barra de precarga en el escenario con el nombre "barra_mc" 
   _root.attachMovie("barra", "barra_mc", _root.getNextHighestDepth());
   //Ubicamos la barra en la mitad del escenario 
   _root.barra_mc._y = Stage.height/2;
   _root.barra_mc._x = Stage.width/2;
   //Y nuestra barra esta lista para moverse en el evento onLoadProgress 
};

//Función onLoadProgress, es la función clave, tiene tres parametros 
//target_mc, quees igual que el anterior, loadedBytes, que nos dice la 
//cantidad de bytes cargados y totalBytes que nos dice la cantidad total 
//de bytes de la pelicula en proceso de descarga 
listener.onLoadProgress = function(target_mc, loadedBytes, totalBytes) {
   trace("En progreso");
   //Declaramos la variable de calculo de porcentaje 
   var porcentaje:Number;
   //Calculamos el porcentaje con las variables que le llegan por parametro a la función 
   porcentaje = Math.round((loadedBytes*100)/totalBytes);
   //Vamos al frame del porcentaje en nuestra barra de carga 
   _root.barra_mc.gotoAndStop(porcentaje);
   //Ahora escondemos el objeto de la precarga y lo frenamos 
   target_mc._visible = false;
   target_mc.stop();
};

//Función onLoadComplete 
listener.onLoadComplete = function(target_mc) {
   trace("ya");
   //Como ya cargo completo, entonces quitamos la barra 
   _root.barra_mc.removeMovieClip();
   //Y mostramos el objeto 
   target_mc._visible = true;
   target_mc.play();
};

//ASIGNACIÓN DEL LISTENER AL MOVIECLIPLOADER 
//Ahora, todas las funciones que declaramos seran asignadas a 
//nuestro MovieClipLoader "precargador_mcl" 
precargador_mcl.addListener(listener);
//CODIGO DEL BOTON 
//Esta variable nos servira para saltarnos el cache y asi siempre 
//ver el efecto de precarga, quitala o dejala en blanco si no 
//lo deseas 

var nochache:String;
//En el evento onRelease del boton . . . 
cargar_btn.onRelease = function() {
   nocache = "?nocaching="+random(65000);
   //Aqui le decimos a nuestro MovieClipLoader que cargue el archivo 
   //"pelicula.swf" y que lo muestre en "carga_mc"  
   precargador_mcl.loadClip("infografia.swf"+nocache, caja_mc);
};

Por brigi

48 de clabLevel



 

Sevilla

msie
Citar            
MensajeEscrito el 01 Dic 2004 03:10 pm
Pues al evento del botón...

Código :

var nochache:String;
//En el evento onRelease del boton . . . 
cargar_btn.onRelease = function() {
   nocache = "?nocaching="+random(65000);
   //Aqui le decimos a nuestro MovieClipLoader que cargue el archivo 
   //"pelicula.swf" y que lo muestre en "carga_mc"  
   precargador_mcl.loadClip("infografia.swf"+nocache, caja_mc);
};


...quítale el evento...

Código :

var nochache:String;
//En el evento onRelease del boton . . . 
nocache = "?nocaching="+random(65000);
//Aqui le decimos a nuestro MovieClipLoader que cargue el archivo 
//"pelicula.swf" y que lo muestre en "carga_mc"  
precargador_mcl.loadClip("infografia.swf"+nocache, caja_mc);


Vamos, digo yo...

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

firefox
Citar            
MensajeEscrito el 03 Dic 2004 11:50 am
ya loe probado, ya que era lo mas evidente, pero sorprendentemente así no funciona, voy a seguir bicheando, gracias

Por brigi

48 de clabLevel



 

Sevilla

msie
Citar            
MensajeEscrito el 03 Dic 2004 02:24 pm
muchas gracias, era eso, no se pq no me funcionó.

Por brigi

48 de clabLevel



 

Sevilla

msie

 

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