Comunidad de diseño web y desarrollo en internet online

Duda tuto "Precargas SWF y JPG en Flash con MovieClipLo

Citar            
MensajeEscrito el 02 Ago 2006 05:41 pm
Tengo una pelicula en la cual de entrada va cargando dos swf's externos, estoy tratando de hacer la precarga para los dos independientemente, pero hay una confusion que no se como arreglarla. Resulta que en el tutorial dice que la preccarga funciona mediante un click de un boton, pero aca no tengo botones, las peliculas se cargan de entrada. Entonces, en este caso, como manejo el codigo?

Por ayukawa

Claber

109 de clabLevel



Genero:Femenino  

El cielo verde de un infierno multicolor

msie
Citar            
MensajeEscrito el 02 Ago 2006 06:03 pm
Entonces lo que has de hacer es colocar el codigo del boton directamente en el primer fotograma de tu pelicula:

Código :

var nochache:String;
nocache = "?nocaching="+random(65000);
precargador_mcl.loadClip("Pelicula.swf"+nocache, caja_mc);

:wink:

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 02 Ago 2006 07:04 pm
Use ese codigo pero no sale.. trate con esto y quedo bien:

Código :

var precargador_mcl:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
var nocache:String;
nocache = "?nocaching="+random(65000);
precargador_mcl.loadClip("tupelicula.swf"+nocache, clip);


"tupelicula" obviamente es tu swf externo.. y "clip" es el MC contenedor..

Por Rándich

623 de clabLevel

1 tutorial

 

firefox
Citar            
MensajeEscrito el 02 Ago 2006 07:16 pm

jaodesign escribió:

Use ese codigo pero no sale.. trate con esto y quedo bien:

Código :

var precargador_mcl:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
var nocache:String;
nocache = "?nocaching="+random(65000);
precargador_mcl.loadClip("tupelicula.swf"+nocache, clip);


"tupelicula" obviamente es tu swf externo.. y "clip" es el MC contenedor..

Claro que solo con el código que puse no funciona...

El código que puse es parte del código del tutorial al que ayukawa hacia referencia. Contretamente, el código que en el tuto está en un botón y que ahora ha de colocar en el primer frame.

Evidentemente tambien se ha de colocar el resto de código.... :roll:

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 11 Sep 2006 08:40 pm
pregunta, pregunta. Que significa estas lineas

Código :

var nocache:String;
nocache = "?nocaching="+random(65000);
precargador_mcl.loadClip("tupelicula.swf"+nocache, clip);


???

usa las etiquetas code para poster tu codigo. mx

Por ayukawa

Claber

109 de clabLevel



Genero:Femenino  

El cielo verde de un infierno multicolor

msie
Citar            
MensajeEscrito el 12 Sep 2006 02:19 am

tutorial de Precargas SWF y JPG en Flash con MovieClipLoader escribió:

//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


lee con atencion las notas del tutorial

Por Mariux

BOFH

7756 de clabLevel

28 tutoriales
15 articulos

Genero:Femenino   Héroes Editores

Diseñadora & ilustradora

firefox
Citar            
MensajeEscrito el 18 Sep 2006 08:35 pm
ah si jeje gracias ;)

Por ayukawa

Claber

109 de clabLevel



Genero:Femenino  

El cielo verde de un infierno multicolor

msie
Citar            
MensajeEscrito el 21 Sep 2006 08:39 pm
Una pregunta, lo quepasa es que nome ha salido bien esto.

El codigo que me diste jaodesign

Código :

var precargador_mcl:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
var nocache:String;
nocache = "?nocaching="+random(65000);
precargador_mcl.loadClip("tupelicula.swf"+nocache, clip);


se pone todo antes del creador del listeners?

Por ayukawa

Claber

109 de clabLevel



Genero:Femenino  

El cielo verde de un infierno multicolor

msie
Citar            
MensajeEscrito el 21 Sep 2006 08:59 pm
Tengo el código exactamente asi, que es lo que tengo mal??

Código :

var precargador_mcl:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
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();
};
precargador_mcl.addListener(listener);
var nocache:String;
nocache = "?nocaching="+random(65000);
precargador_mcl.loadClip("imagenes/barra.swf"+nocache, conten);


Que es lo que esta mal ahi? Teniendo en cuenta que este codigo lo tengo en el primer frame de lapelicula. ¿Alguien me puede ayudar?

Por ayukawa

Claber

109 de clabLevel



Genero:Femenino  

El cielo verde de un infierno multicolor

msie
Citar            
MensajeEscrito el 22 Sep 2006 06:23 pm
Alguien?

Por ayukawa

Claber

109 de clabLevel



Genero:Femenino  

El cielo verde de un infierno multicolor

msie
Citar            
MensajeEscrito el 22 Sep 2006 09:12 pm
Revisaste los nombres de instancia y ruta de tus archivos y objetos flash.

Por otro lado, si no te funciona, ¿que no te funciona?. No te carga? te manda un error de Código?

^^ no te desanimes.

:editado:
Revisé el código. todo esta bien, el error puede estar en señalar el contenedor en tu código. O que la url a tu swf sea incorrecta. Con este ultimo intenta una dirección absoluta.

^^ saludos

Por J O S

712 de clabLevel

1 tutorial

Genero:Masculino  

Lima, Perú

firefox
Citar            
MensajeEscrito el 22 Sep 2006 09:34 pm
he quitado esto:

Código :

var nocache:String;
nocache = "?nocaching="+random(65000);


Que se encotraba al final del código.

Código :

var precargador_mcl:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
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();
};
precargador_mcl.addListener(listener);
precargador_mcl.loadClip("imagenes/barra.swf", conten);


claro que cambia la dirección, por una absoluta "http://localhost/imagenes/barra.swf" (solo para probar) y revisa el nombre de instancia de tu contenedor.

Ahora... si no sale la precarga, pero SI se carga tu swf... es es por el cache de tu navegador.

Por J O S

712 de clabLevel

1 tutorial

Genero:Masculino  

Lima, Perú

firefox

 

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