| ||||
dale click a http://www.kadazuro.com/tutoriales/p...reloadFL5.html fue hecho para flash 5 pero tambien funciona en MX y MX-2004 ..... |
| |||
Hola, llevo ya basatante tiempo intentando poner un precargador a mi pelicula y se me hace imposible averiguar como llegar a colocarlo, la verdad es q me surgen muchas dudas sobre las actions scrips y esta lo he copiado del libro de ejemplos sin llegar a entenderlo. en fin a ver si alguien me puede echar una mano.... Tengo una pelicula principal q mediante un boton carga una segunda pelicula que a su vez tiene una tercera y varias mas peliculas. si escribo esta en la primera onClipEvent (enterFrame) { fotogramasCargados = Math.ceil((_parent._framesLoaded/_parent._totalFrames)*100); gotoAndStop(fotogramasCargados); info.text = fotogramasCargados+"% completed"; if (fotogramasCargados>=90) { _root.gotoAndPlay(2); } } parece que funciona (si colocais esto en el cargador que habeis diseniado saldra lo de la barrita, pero solo en la primera pelicula!!!), la historia es como puedo hacer el cargador de la segunda pelicula, como le llamo ahora a _parent y a _root?? ah! el cargador siempre va en una escena dentro de cada pelicula. gracias, si alguien puede aclararme... si quereis ver como voy construyendo la pag, lo podeis ver en: www.lacasamagnetica.net, y dentro de laplaga. vereis q hay q tener paciencia si no sale el cargador!! |
| |||
Bueno los preLoads, son sencillos cuando le tomas alguito de práctica.... El más sencillo de todos es el siguiente... En la pelicula principal, en el primer fotograma pones lo siguiente: Esto te dara el porcentaje de carga actual para la película principal
Código:
En el fogograma 5 pones lo siguiente: en un Fotograma ClavePorcentaje = ( getBytesLoaded() * 100 ) / getBytesTotal(); Esto hace que se actualice cada 5 fotogramas, eso es menos de un segundo incluso a 12FPS (fotogramas por segundo)
Código:
Si deseas puedes poner una barrita, la conviertes a MC, en panel propiedades le asignas nombre de instancia como Barra, y agregar la siguiente línea de código en el fotograma 1 debajo de lo que habiamos puestoif(getBytesLoaded() < getBytesTotal()) gotoAndPlay(1);
Código:
y listo la Barrita va creciendo a medida que el porcentaje crece, si la quieres vertical pues pones Barra._yscale = PorcentajeBarra._xscale = Porcentaje; Debo aclarar que la barrita se debe poner en una capa independiente que se muestre hasta el fotograma 5, para que no se desaparezca a cada instante... Los preLoaders más Play son los que se logran con la clase MovieClipLoader aunque hay que poner algo más de código... si de casualidad es de interes, puedo poner algún ejemplillo con código... He visto que ponen demasiado código para el preLoader prueben con este ejemplo y verán lo práctico que es... espero haber colaborado con la causa... |
| |||
Ah se me olvidaba para lo del porcentaje al lado o debajo de la barrita, simplemente agregas un campo de texto dinámico debajo o al lado de la barrita y le pones en el panel de propiedades en VARIABLE, Porcentaje, aunque así como está nos muestra un porcentaje con muchos decimales podemos reducirlo usando las funciones de la clase Math, como lo hicieron en el código de arriba... Mejor dicho...
Código:
Le puse por 10 y sobre 10, para que salga un solo decimal, podemos poner por 100 y sobre 100, para dos decimales de presición o simplemente Math.floor(Porcentaje); para que quede sin decimales.... Porcentaje = Math.floor(Porcentaje * 10)/10; |
| |||
al final he hecho una mecla entre el tutorial de ludwingg y el de byronneo y esto es lo que satisfactoriamente me ha salido : www.jlcanovas.com en la zona de moda(fahion) . |
| |||
precargador en cada peli Cita: gracias por responder, el problema es q cada vez q lo hago me vulve a cargar la linea principal de tiempo, la _root, o _parent ya que cada clip esta metido en el principal y es a la q hace referencia. No se como hacer referencia a la linea de la propia pelicula.
Iniciado por Bandit Hola natlaplaga: Los cargadores tienes que ponerlo en cada película. Espero haberte sido de ayuda. gracias |
| ||||
Hola natlaplaga: Vamos por partes: Supongamos que tu página principal sea muy pesada, entonces para ella en el primer frame debes de tener un cargador, y si vas a cargar otra película desde la principal mediante un botón o desde un detrminado frame, la que vas a cargar también tiene que tener su cargador en el primer frame si es muy pesada, por lo tanto todas las películas que cargues deban tener una precarga por su peso y la debes de poner en el primer frame de todas. Espero haberte sido de ayuda y esté clara la explicación. |