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

preloader onloadmovie

Estas en el tema de preloader onloadmovie en el foro de Flash y Actionscript en Foros del Web. estoy teniendo un pequeño problemita en un sitio que estoy trabajando en flash. el sitio es: ideconsultora.com.ar/altercity bueno.. en el flash, al hacer clic en ...
  #1 (permalink)  
Antiguo 29/07/2011, 15:08
 
Fecha de Ingreso: enero-2011
Ubicación: Tucuman
Mensajes: 23
Antigüedad: 13 años, 10 meses
Puntos: 0
preloader onloadmovie

estoy teniendo un pequeño problemita en un sitio que estoy trabajando en flash.

el sitio es:
ideconsultora.com.ar/altercity


bueno.. en el flash, al hacer clic en el boton CONCEPTO del menu.. me lleva del fotograma 5, por ejemplo.. el 10, donde alli hay un clic de pelicula que carga un SWF externo.

estoy trabajando asi cada seccion.

el problema es que hasta que se cargue ese SWF externo, no hay nada que aparece en el lugar ese donde deveria aparecer...

yo quiero que aparesca una barra de carga o algo señalando que hay algo que se esta cargando.

me estoy volviendo loco buscando pero no encuentro algo tan especifico para esta sitiuacion, ya que no es el boton el que activa el loader_mc.loadMovie("concepto.swf");, sino el hecho de estar en el fotograma 15...

alguna idea?

esto es AS2
  #2 (permalink)  
Antiguo 29/07/2011, 15:39
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: preloader onloadmovie

Hola nfa1218:
El prloader colócalo en el primer frame de la película que quieres cargar, para eso tienes que dejar libre el primer frame, moviendo el resto ak frame 2.

Espero haberte sdo de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/

Última edición por Bandit; 02/08/2011 a las 10:02
  #3 (permalink)  
Antiguo 01/08/2011, 15:06
 
Fecha de Ingreso: enero-2011
Ubicación: Tucuman
Mensajes: 23
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: preloader onloadmovie

gracias por tu respuesta, pero no es exactamente lo que busco..

lo solucione un poco pero ahora me esta apareciendo un NaN% antes que cargue el porcentaje cargado del SWF externo..

este es mi codigo AS2 para el preloader:
Código:
stop();
//Preloader Script-------
precargador._visible=false 
precargador.onEnterFrame=function(){ 
bl=loader_mc.getBytesLoaded();
bt=loader_mc.getBytesTotal();
if (bl>=bt && bl>4){ 
this._visible=false;
}else{ 
this._visible=true; 
this.barra._xscale=100*bl/bt; 
this.porciento.text=Math.floor(bl*100/bt)+"%"; 
} }
el sitio es http://ideconsultora.com.ar/altercity/
y se puede ver el preloader al hacer clic en las secciones del menu...
  #4 (permalink)  
Antiguo 02/08/2011, 10:29
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: preloader onloadmovie

Como ya te dije en mi post anterior, debes de dejar en blanco el primer frame de tu película a cargar y en ese frame coloca un campo de texto dinámico con nombre de instancia: porcentaje_txt y un MC que contenga la barra y le pones como nombre de instancia: barra_mc
Creas otra capa y en el primer frame coloca éste código:
Código actionscript:
Ver original
  1. function cargando() {
  2.  var total;
  3.  var cargados;
  4.  var porcentaje = 0;
  5.  total = _root.getBytesTotal();
  6.  cargados = _root.getBytesLoaded();
  7.  porcentaje = Math.floor((cargados*100)/total);
  8.  porcentaje_txt.text = "cargando: "+porcentaje+" %";
  9.  barra_mc._xscale=porcentaje;
  10.  if (cargados == total) {
  11.   clearInterval(hiloPrecarga);
  12.   gotoAndPlay(2);
  13.  }
  14. }
  15. var hiloPrecarga = setInterval(cargando, 10);
  16. stop();
Tu película debe de empezar en el frame 2.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/

Etiquetas: flash, preloader, swf, botones
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 11:53.