E exo una web en Flash MX2004 pro, la e terminado completamente, a falta de las precargas.
Las e diseñado yo mismo todas iguales, una animación superior (no es la típica barra, sino una animación que no tiene que ver con la carga) y un campo te texto dinámico inferior "info_txt" todo esto junto en un movieclip "loader_mc". Pues kiero poner sto en toda la web, inkluso en la página html anterior a la web la cual cuando se cargue se ejecutará la web.
E realizado el tutorial del MovieClipLoader de la web, para la página html loader, para que se vea el porcentaje cargado en números en el campo info_txt y cuando se complete empiece la página.swf de la web.
Yo e modificado el código pero, no funciona. Aquí lo pongo:
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("loader_mc", _root.getNextHighestDepth()); //Ubicamos la barra en la mitad del escenario _root.loader_mc._y = Stage.height/2; _root.loader_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 loader_mc.info_txt.text = 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.loader_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); //Aqui le decimos a nuestro MovieClipLoader que cargue el archivo //"pelicula.swf" y que lo muestre en "carga_mc" :D precargador_mcl.loadClip("miweb.swf"+nocache, caja_mc);
Gracias de antemano y espero vuestras respuestas...
