Comunidad de diseño web y desarrollo en internet online

Error con MovieClipLoader

Citar            
MensajeEscrito el 21 Nov 2006 11:22 am
Hola a todos/as!

En primer lugar decir que he quedado sorprendido con el extenso contenido que ofrece la web, felicidades!

Ayer puse un comentario, en el que pedia ayudar con un problema con una precarga de archivos *.swf en un MovieClip mediante MovieClipLoader, pero quizas havia poca informacion para ver el ejemplo con claridad.

El problema que tengo lo refleja en parte la tutorial http://www.cristalab.com/files/ejemplos/mcl/mcl.html.

Si le damos al boton de "cargar" en tal ejemplo, mientras se esta cargando, nos sale otra animacion de precarga en el margen izquierdo superior y se reproduce constantemente.

Tal error sale en mi pagina, con la diferencia que en el ejemplo de la tutorial, al dar-le una vez al archivo que ya esta cargado, vuelve a salir la barra animada de precarga en el centro i funcionando bien, pero en mi caso me vuelve a salir en el margen izquierdo superior i con la animacion de precarga reproduciendose constantemente.

El problema es que tengo un movie clip: "Clip_carga" para cargar los archivos mediante MovieClipLoader que son varios (contacto.swf, links.swf, etc.) 5 en total.

Mi codigo: (primer fotograma)

Código :

//DECLARACIÓN DE VARIABLES
var precargador_mcl:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
//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) {
   //Colocamos la barra de precarga en el escenario con el nombre "barra_mc"
   _root.attachMovie("barra_animacio", "barra_mc2", _root.getNextHighestDepth());
   //Ubicamos la barra i el texto de porcentaje
   _root.barra_mc2._y = 254.5;
   _root.barra_mc2._x = 238.1;
   //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:MovieClip, loadedBytes, totalBytes) {
   //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_mc2.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:MovieClip) {
   //Como ya cargo completo, entonces quitamos la barra
   //Y mostramos el objeto
   target_mc._visible = true;
   target_mc.play();
};
listener.onLoadInit = function(target_mc:MovieClip){
   trace("cargado");
   _root.barra_mc2.unloadMovie();
   _root.barra_mc2._visible=false;
}

//ASIGNACIÓN DEL LISTENER AL MOVIECLIPLOADER
//Ahora, todas las funciones que declaramos seran asignadas a
//nuestro MovieClipLoader "precargador_mcl"
precargador_mcl.addListener(listener);


El codigo de mi boton Contacto (por ejemplo):


Código :

on (press) {
//Aqui le decimos a nuestro MovieClipLoader que cargue el archivo
   //"pelicula.swf" y que lo muestre en "carga_mc" :D
   precargador_mcl.loadClip("castellano/contacto.swf", clip_carga);
                           
}


El codigo de mi boton links (por enjemplo):

Código :

on (press) {
//Aqui le decimos a nuestro MovieClipLoader que cargue el archivo
   //"pelicula.swf" y que lo muestre en "carga_mc" :D
   precargador_mcl.loadClip("castellano/links.swf", clip_carga);
                           
}


i tengo 3 botones mas, en donde utilizo LoadClip, pero unicamente canviando la URL del archivo.

Espero que Alguien me puede ayudar, le estaria muy agradecido. Gracias!

:swat: *Editado zguillez

Por AGD

1 de clabLevel



 

msie
Citar            
MensajeEscrito el 21 Nov 2006 12:06 pm

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

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

BCN

opera
Citar            
MensajeEscrito el 23 Nov 2006 01:03 am

AGD escribió:

El problema que tengo lo refleja en parte la tutorial http://www.cristalab.com/files/ejemplos/mcl/mcl.html

Si le damos al boton de "cargar" en tal ejemplo, mientras se esta cargando, nos sale otra animacion de precarga en el margen izquierdo superior y se reproduce constantemente.

Tal error sale en mi pagina, con la diferencia que en el ejemplo de la tutorial, al dar-le una vez al archivo que ya esta cargado, vuelve a salir la barra animada de precarga en el centro i funcionando bien, pero en mi caso me vuelve a salir en el margen izquierdo superior i con la animacion de precarga reproduciendose constantemente.

:? es raro.. porque el error que comentas yo no lo veo en el tutorial... todas las veces que lo he abierto lo veo correctamente. ¿puedes publicar tu ejemplo para ver el error?

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 Dic 2008 02:49 pm
A mi me pasa lo mismo y no puedo solucionarlo, la verdad que ya me pasó un par de veces, incluso con esta web que estoy armando ahora me pasó en un momento al cargar un SWF y luego dejó de hacerlo, y ahora volvió a hacerlo nuevamente... creo poder decifrar masomenos como es que ocurrió, pero no encuentro la solución.
Para quien pueda ayudarnos a mi me pasa en este momento:
Primero tengo un archivo Cargador el cual tiene 2 clip vacios, cargan "header" y "contenido"... "header" carga una vez y eso queda, en cambio "contenido" va cargando varios SWF. Bien, cuando hice que "contenido" cargara el primero SWF solamente no pasaba nada, ahora, cuando terminé de hacer la animación del segundo SWF que tiene que cargar "contenido" comenzó a aparecer el preload... podría ser un problema la cantidad de SWF que cargue con un MovieClipLoader en un SWF solo??
Paso un link para descargar mis archivos y puedan ver el problema... porque en el ejemplo del tutorial no aparece el problema.
LINK DE DESCARGA

Saludos y gracias de antemano.

Por Guillon

20 de clabLevel



Genero:Masculino  

firefox

 

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