Foros del Web » Creando para Internet » Flash y Actionscript »

Precarga en un attachMovie con mc e imágenes externas

Estas en el tema de Precarga en un attachMovie con mc e imágenes externas en el foro de Flash y Actionscript en Foros del Web. Hola despues de practicar con el método attachMovie para duplicar clips y cargar varias imágenes externas de un tirón a la hora de meterle una ...
  #1 (permalink)  
Antiguo 19/12/2006, 02:36
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.893
Antigüedad: 14 años, 9 meses
Puntos: 60
Precarga en un attachMovie con mc e imágenes externas

Hola despues de practicar con el método attachMovie para duplicar clips y cargar varias imágenes externas de un tirón a la hora de meterle una precarga o cargarlas una a una no encuentro la manera.

Mi intención es darle una precarga para que salgan las imágenes una a una y con su porcentaje o barra de precarga,

Código:
this.createEmptyMovieClip("cargador", 1);
this.createTextField("porcentaje", 2, 0, 0, "200", "16");
this.cargador._x = 0;
this.cargador._y = 0;
this.cargador.loadMovie("../img/robot_flasxl.jpg");
//
this.onEnterFrame = function() {
	this.cargador.percent = (this.cargador.getBytesLoaded()/this.cargador.getBytesTotal())*100;
	if (!isNan(this.cargador.percent)) {
		this.porcentaje.text = Math.round(this.cargador.percent)+" %";
	}
	if (this.cargador.percent == 100) {
		delete this.onEnterFrame;
	}
};
seria algo parecido a esto pero adaptado a los siguientes ejemplos.

¿Como podria entonces añadirle a este attachMovie una precarga con su porcentaje o barra y que se vayan cargando una a una?

Código:
var cantidad3:Number = 46;

for (var i:Number = 0; i < cantidad3; i++) {
   var mc_imagenes_grandes:MovieClip = attachMovie("mc_imagenes_grandes", "mc_imagenes_grandes" + i, i+46);
      mc_imagenes_grandes._x = 0 + i * 1050;
      mc_imagenes_grandes._y = 70;
      mc_imagenes_grandes.id = i;
      mc_imagenes_grandes.cambio_imagen.loadMovie("fotos/0" + i + ".jpg");
}
Aquí sin un attachMovie, como podria hacer lo mismo, es decir cargar cada imagen con su porcentaje o barra de cargando y a la vez que se vayan cargando una a una?

Código:
for (var i=0;i<20;i++){
    var mc=createEmptyMovieClip("img"+i,i)
    mc._x=(i%8)*70
    mc._y=Math.floor(i/8)*40
    mc.loadMovie("imagenes/0" + i + ".jpg")
}
  #2 (permalink)  
Antiguo 20/12/2006, 00:44
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.893
Antigüedad: 14 años, 9 meses
Puntos: 60
Re: Precarga en un attachMovie con mc e imágenes externas

Hola de nuevo.

He seguido buscando y probando en el tema de las precargas y por ejemplo si creo una precarga así en un mc para hacerle una precarga a una imagen, me funciona bien:


Código:
onClipEvent (load) {
   //total de kilobytes de la movie 1 kb = 1024bytes
   kb_total=Math.round(_root.getBytesTotal()/1024);
}
onClipEvent (enterFrame){
   //bytes cargados
   kb_loaded=Math.round(_root.getBytesLoaded()/1024);
   
   // si ya se cargaron todos los bytes
   if(kb_loaded >= kb_total){

      // play a la movie principal en el label inicio
      _root.gotoAndPlay("inicio");

   // si no...
   }else{
      
      //sacamos el porcentaje
      porcentaje=(kb_loaded/kb_total)*100;

      // le aplicamos el porcentaje a la barra *ver nota
      barra._xscale=porcentaje;

      // genera el output en esta forma: 123 de 245 kb cargados
      output= kb_loaded + " de " + kb_total + " kb. cargados";
   }

}

Es decir que eso seria una precarga normal, que luego va al fotograma "inicio" y me cargaria una imagen, hasta ahí todo bien.

Ahora si quiero hacer eso mismo pero creando un mc vacio en la principal y luego dentro meter esa precarga y luego la imagen a cargar no me va la precarga. He supuesto que puede ser por un problema de rutas, ya que al estar dentro de un mc la ruta podria ser _parent o _parent._parent pero tampoco me va.

El tema de probar esto es que quizás logrando meter una precarga así en un mc (en mi caso seria dentro del mc a duplicar) luego en el attachMovie creo que ya me la iria cogiendo por cada vez que se duplique.
  #3 (permalink)  
Antiguo 20/12/2006, 15:50
Avatar de Turdo  
Fecha de Ingreso: julio-2005
Ubicación: .:Guadalajara:.
Mensajes: 398
Antigüedad: 12 años, 4 meses
Puntos: 23
Re: Precarga en un attachMovie con mc e imágenes externas

Hola amigo!!, te podria poner el codigo aqui, pero es mas facil que tu lo veas, con todo y ejemplo, pues yo busque por mil partes y no pasaba nada, hasta que una vez me tope con un ejemplo de flash te paso la ruta del archivo dentro del tu pc: C:\Archivos de programa\Macromedia\Flash 8\Samples and Tutorials\Samples\ActionScript\Tween ProgressBar\tweenProgress.swf y si es Mac pues en vez de C:\Archivos de programa\ seria Discoduro local

Ese ejemplo bien todo explicado paso a paso pero no hace las cargas con attachMovie sino que con MC dinamicos checalo y espero que te sirva, si en tu caso no tienes flash8 puedes bajar la carpeta entera de macromedia
  #4 (permalink)  
Antiguo 20/12/2006, 18:17
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.893
Antigüedad: 14 años, 9 meses
Puntos: 60
Re: Precarga en un attachMovie con mc e imágenes externas

Hola Turdo.

Ya ni me acordaba de esos ejemplos que trae Flash 8, he abierto el tweenProgress.fla y la verdad es que viéndolo en principio así por encima tambien me sirve para hacer algo parecido

Muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:52.